|
|
|
@ -4,6 +4,7 @@ import ( |
|
|
|
"fmt" |
|
|
|
"os" |
|
|
|
"os/signal" |
|
|
|
"scagnet/util" |
|
|
|
"syscall" |
|
|
|
) |
|
|
|
|
|
|
|
@ -32,7 +33,11 @@ func waitElegantExit(signalChan chan os.Signal) { |
|
|
|
} |
|
|
|
|
|
|
|
func main() { |
|
|
|
fmt.Println("JSON RPC服务端") |
|
|
|
// fmt.Println("JSON RPC服务端")
|
|
|
|
// 初始化日志
|
|
|
|
logger := util.NewProductionLogger() |
|
|
|
logger.Info("JSON RPC服务端启动") |
|
|
|
|
|
|
|
// 检查是否以守护进程方式运行
|
|
|
|
if isDaemon() { |
|
|
|
// 以守护进程方式运行
|
|
|
|
@ -52,4 +57,5 @@ func main() { |
|
|
|
|
|
|
|
// 阻塞,直到接受到退出信号,才停止进程
|
|
|
|
waitElegantExit(c) |
|
|
|
|
|
|
|
} |
|
|
|
|