Package osutil implements operating system-related utility functions.
Internal call graph ▹
Internal call graph ▾
In the call graph viewer below, each node is a function belonging to this package and its children are the functions it calls—perhaps dynamically.
The root nodes are the entry points of the package: functions that may be called from outside the package. There may be non-exported or anonymous functions among them if they are called dynamically from another package.
Click a node to visit that function's source code.
From there you can visit its callers by
clicking its declaring
Functions may be omitted if they were determined to be unreachable in the particular programs or tests that were analyzed.
func Exit(code int)
Exit relays to os.Exit if no interrupt handlers are running, blocks otherwise.
func HandleInterrupts ¶
HandleInterrupts calls the handler functions on receiving a SIGINT or SIGTERM.
func RegisterInterruptHandler(h InterruptHandler)
RegisterInterruptHandler registers a new InterruptHandler. Handlers registered after interrupt handing was initiated will not be executed.
func Unsetenv(key string) error
type InterruptHandler ¶
InterruptHandler is a function that is called on receiving a SIGTERM or SIGINT signal.
type InterruptHandler func()