【发布时间】:2017-09-18 22:59:15
【问题描述】:
我们已经在生产中运行了 supervisord,我想知道在运行 $ supervisorctl restart group-name:* 之后是否正在运行的进程被立即终止,或者 supervisor 是否让正在运行的进程完成。
尽我所能在文档和源代码中找到它。
【问题讨论】:
-
我不具体了解这个程序,但通常类似 init 的程序会先发送
SIGTERM,这样程序就有机会优雅退出,然后如果卡住,几秒钟后会发送SIGKILL. -
如果您担心打开的网络连接,可以通过套接字将它们传递并让它们回到新进程中,但我不知道除了 systemd 之外的任何人都支持这一点。但为什么不使用 systemd?
标签: linux supervisord