Back to godoc.org

Package signals

v0.0.0-...-d4769a7
Latest Go to latest

The latest major version is .

Published: Aug 1, 2020 | License: Apache-2.0 | Module: github.com/luci/luci-go

Overview

Package signals makes it easier to catch SIGTERM.

Index

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