kill 子进程
发布网友
发布时间:2022-12-23 21:40
我来回答
共1个回答
热心网友
时间:2023-10-05 02:22
起因:重启任务,但是log没有变更。
猜测:run.py 的进程不能被stop完全杀死
stop 只能杀死主进程,没办法杀死子进程。
有时候用 Supervisor 托管的程序还会有子进程(如 Tornado),如果只杀死主进程,子进程就可能变成孤儿进程。通过这两项配置来确保所有子进程都能正确停止:
Tips1
Tips 2: 后台进程
Supervisor 只能管理在前台运行的程序,所以如果应用程序有后台运行的选项,需要关闭。
更多可以做的: 进程数监控。防止supervisor进程异常
配置参考