使用 Supervisord start 的进程如果开启多进程,产生了一些子进程,当 stop 父进程的时候,父进程有可能比子进程更早地退出,就会导致子进程成为孤儿进程,脱离 Supervisord 管理。
在 [program:x]
段配置 stopasgroup
选项和 killasgroup
选项可以避免这一情况。
stopasgroup=true killasgroup=true
使用 Supervisord start 的进程如果开启多进程,产生了一些子进程,当 stop 父进程的时候,父进程有可能比子进程更早地退出,就会导致子进程成为孤儿进程,脱离 Supervisord 管理。
在 [program:x]
段配置 stopasgroup
选项和 killasgroup
选项可以避免这一情况。
stopasgroup=true killasgroup=true