Thibault bui Koechlin 5 rokov pred
rodič
commit
cbaa9ba0c8
1 zmenil súbory, kde vykonal 12 pridanie a 12 odobranie
  1. 12 12
      cmd/crowdsec/main.go

+ 12 - 12
cmd/crowdsec/main.go

@@ -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())