package trap

import "github.com/docker/docker/cmd/dockerd/trap"

Index

Functions

func Trap

func Trap(cleanup func())

Trap sets up a simplified signal "trap", appropriate for common behavior expected from a vanilla unix command-line tool in general (and the Docker engine in particular).

The first time a SIGINT or SIGTERM signal is received, `cleanup` is called in a new goroutine.

If SIGINT or SIGTERM are received 3 times, the process is terminated immediately with an exit code of 128 + the signal number.

Source Files

trap.go

Directories

PathSynopsis
cmd/dockerd/trap/testfiles
Version
v27.1.2+incompatible
Published
Aug 10, 2024
Platform
js/wasm
Imports
5 packages
Last checked
37 minutes ago

Tools for package owners.