Back to

Package signals

Latest Go to latest

The latest major version is .

Published: Aug 13, 2020 | License: Apache-2.0 | Module:


Package signals makes it easier to catch SIGTERM.


func HandleInterrupt

func HandleInterrupt(fn func()) (stopper func())

HandleInterrupt calls 'fn' in a separate goroutine on SIGTERM or Ctrl+C.

When SIGTERM or Ctrl+C comes for a second time, logs to stderr and kills the process immediately via os.Exit(1).

Returns a callback that can be used to remove the installed signal handlers.

func Interrupts

func Interrupts() []os.Signal

Interrupts returns signals to interpret as interrupts.

Documentation was rendered with GOOS=linux and GOARCH=amd64.

Jump to identifier

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to identifier