AlteredCoder 5 năm trước cách đây
mục cha
commit
43497e8e8c
1 tập tin đã thay đổi với 13 bổ sung12 xóa
  1. 13 12
      cmd/crowdsec/main.go

+ 13 - 12
cmd/crowdsec/main.go

@@ -242,26 +242,26 @@ func main() {
 		log.Fatal(err.Error())
 	}
 
-	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,
-		}
+	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 {
 		d, err := daemonCTX.Reborn()
+		log.Printf("D : %+v \n", d)
 		if err != nil {
 			log.Fatalf("unable to run daemon: %s ", err.Error())
 		}
 		if d != nil {
 			return
 		}
-		defer daemonCTX.Release() //nolint:errcheck // won't bother checking this error in defer statement
 
 	}
 
@@ -334,6 +334,7 @@ func main() {
 			return
 		}
 	} else {
+		defer daemonCTX.Release() //nolint:errcheck // won't bother checking this error in defer statement
 		err = daemon.ServeSignals()
 		if err != nil {
 			log.Fatalf("serveDaemon error : %s", err.Error())