如题所述,监听不到,但是启动的时候会有
signal:urgent I/O condition
1
julyclyde 2023-05-31 11:04:56 +08:00
先发代码和实验过程
|
2
funky OP 以下是伪代码
``` shutdown:= make(chan os.Signal,1), signal.Notify(shutdown) go func() { for { ss := <-shutdown log.Printf("signal:%s", ss.String()) return } }() ``` 我在其他的地方阻塞了主线程,当我用 supervisor 托管我的服务 stop xxx(我的程序在 supervisor 的名称) 日志没有任何打印 start xxx(我的程序在 supervisor 的名称) 日志过会才有打印 ``` signal:urgent I/O condition ``` |
3
julyclyde 2023-06-01 16:43:20 +08:00
那如果不在 supervisord 下面运行呢,可以正常收到么?
|
4
funky OP 不进行托管的话可以正常捕获
|