diff --git a/scagent/main.go b/scagent/main.go index f2ff965..8a981e6 100644 --- a/scagent/main.go +++ b/scagent/main.go @@ -6,7 +6,6 @@ import ( "net/rpc" "net/rpc/jsonrpc" "os" - "os/signal" "scagnet/config" "scagnet/core" "scagnet/util" @@ -40,11 +39,9 @@ func waitElegantExit(signalChan chan os.Signal) { } func main() { - // fmt.Println("JSON RPC服务端") // 初始化日志 logger := util.NewProductionLogger() defer logger.Sync() - logger.Info("JSON RPC服务端启动") // 读取配置文件 util.ReadConfig() @@ -86,20 +83,21 @@ func main() { } } + os.Exit(0) // 优雅退出 // quit := make(chan os.Signal) // signal.Notify(quit, os.Interrupt, os.Kill) // v := <-quit // fmt.Println("退出信号:", v) - c := make(chan os.Signal) + // c := make(chan os.Signal) // SIGHUP: terminal closed // SIGINT: Ctrl+C // SIGTERM: program exit // SIGQUIT: Ctrl+/ - signal.Notify(c, syscall.SIGHUP, syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT) + // signal.Notify(c, syscall.SIGHUP, syscall.SIGINT, syscall.SIGTERM, syscall.SIGQUIT) // 阻塞,直到接受到退出信号,才停止进程 - waitElegantExit(c) + // waitElegantExit(c) }