luci-go: Index | Files

package signals

import ""

Package signals makes it easier to catch SIGTERM.


Package Files

interrupt.go signals_unix.go

func HandleInterrupt Uses

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 Uses

func Interrupts() []os.Signal

Interrupts returns signals to interpret as interrupts.

Package signals imports 4 packages (graph). Updated 2019-05-16. Refresh now. Tools for package owners.