使用 supervisor 进程服务管理,如果服务启动后,是多进程模式,就需要注意一下,项目代码内是否有处理主进程被 kill,然后向子进程发送 kill signal,如果没有就需要到相应服务的 supervisor管理配置文件声明:stop 主进程时(主进程接收到 stop 信号),然后向同组的子进程发送 kill signal,保证子进程彻底退出,加入如下配置项即可:
killasgroup=true stopasgroup=true
2023-12-22 18:36:28
使用 supervisor 进程服务管理,如果服务启动后,是多进程模式,就需要注意一下,项目代码内是否有处理主进程被 kill,然后向子进程发送 kill signal,如果没有就需要到相应服务的 supervisor管理配置文件声明:stop 主进程时(主进程接收到 stop 信号),然后向同组的子进程发送 kill signal,保证子进程彻底退出,加入如下配置项即可:
killasgroup=true stopasgroup=true