osutil - ActiveState ActiveGo 1.8

Package osutil

import "github.com/coreos/etcd/pkg/osutil"

Overview ▾

Package osutil implements operating system-related utility functions.

func Exit

func Exit(code int)

Exit relays to os.Exit if no interrupt handlers are running, blocks otherwise.

func HandleInterrupts

func HandleInterrupts()

HandleInterrupts calls the handler functions on receiving a SIGINT or SIGTERM.

func RegisterInterruptHandler

func RegisterInterruptHandler(h InterruptHandler)

RegisterInterruptHandler registers a new InterruptHandler. Handlers registered after interrupt handing was initiated will not be executed.

func Unsetenv

func Unsetenv(key string) error

type InterruptHandler

InterruptHandler is a function that is called on receiving a SIGTERM or SIGINT signal.

type InterruptHandler func()