INNER CODE UNIT · Go
main
percona/percona-backup-mongodb · cmd/pbm-agent-entrypoint/main.go:20
func main() {
var procID int
l := log.New(os.Stderr, "[entrypoint] ", log.LstdFlags|log.Lmsgprefix)
sig := make(chan os.Signal, 1)
signal.Notify(sig, syscall.SIGINT, syscall.SIGTERM)
go func() {
s := <-sig
signal.Stop(sig)
l.Printf("got %s, shutting down", s)
if procID != 0 {
err := syscall.Kill(procID, syscall.SIGTERM)
l.Printf("kill `%s` (%d): %v", agentCmd, procID, err)
}
os.Exit(0)