signal handling

This commit is contained in:
Thibault bui Koechlin 2020-06-18 14:33:19 +02:00
parent df45b68876
commit cbaa9ba0c8

View file

@ -242,18 +242,18 @@ func main() {
log.Fatal(err.Error())
}
daemon.SetSigHandler(termHandler, syscall.SIGTERM)
daemon.SetSigHandler(reloadHandler, syscall.SIGHUP)
daemon.SetSigHandler(debugHandler, syscall.SIGUSR1)
daemonCTX := &daemon.Context{
PidFileName: cConfig.PIDFolder + "/crowdsec.pid",
PidFilePerm: 0644,
WorkDir: "./",
Umask: 027,
}
if cConfig.Daemonize {
daemon.SetSigHandler(termHandler, syscall.SIGTERM)
daemon.SetSigHandler(reloadHandler, syscall.SIGHUP)
daemon.SetSigHandler(debugHandler, syscall.SIGUSR1)
daemonCTX := &daemon.Context{
PidFileName: cConfig.PIDFolder + "/crowdsec.pid",
PidFilePerm: 0644,
WorkDir: "./",
Umask: 027,
}
d, err := daemonCTX.Reborn()
log.Printf("D : %+v \n", d)
if err != nil {
@ -262,7 +262,7 @@ func main() {
if d != nil {
return
}
defer daemonCTX.Release()
}
log.Infof("Crowdsec %s", cwversion.VersionStr())