package osutil

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

Package osutil implements operating system-related utility functions.

Index

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

Types

type InterruptHandler

type InterruptHandler func()

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

Source Files

interrupt_unix.go osutil.go signal.go

Version
v3.2.6+incompatible
Published
Aug 21, 2017
Platform
js/wasm
Imports
6 packages
Last checked
8 minutes ago

Tools for package owners.