xdaemon icon indicating copy to clipboard operation
xdaemon copied to clipboard

A library for writing system daemons in golang.

Results 6 xdaemon issues
Sort by recently updated
recently updated
newest added

请问如何避免重复启动守护进程,比如2次执行 ./aaa 后,有4个aaa进程。

代码如下非常简单 `func main() { xdaemon.Background(".log", true) r := gin.New() r.Handle("GET", "/test", test) r.Run(":3333") } func test(ginCtx *gin.Context) { ginCtx.AbortWithStatus(400) }` 步骤 1 、在CMD中执行 test.exe后,显示 启动子进程成功: -> 1600 2、在CMD中键盘ctrl+c 3、pid为1600的子进程已退出

在参考https://github.com/sevlyar/go-daemon这个库的时候,发现存在一个参数,daemon.context中有一个args参数,可以修改守护进程名,请问是否考虑在xdaemon中添加一下这个参数

mac m1电脑 运行example 日志 2022/10/08 16:29:01 83675 : 启动子进程成功: -> 83676 2022/10/08 16:29:01 守护进程(pid:83675; count:1/2; errNum:0/3): 监视到子进程(83676)退出, 共运行了0秒: signal: killed 2022/10/08 16:29:01 83675 : 启动子进程成功: -> 83677 2022/10/08 16:29:01 守护进程(pid:83675;...

我想要关闭这些程序的时候 总是会去查看这个程序的进程pid 然后 kill 掉主程序 和主程序,感觉有点不方便, 怎么实现关闭?