2017-09-18 68 views
0

我们有supervisord正在生产中运行,我想知道是否在运行$ supervisorctl restart group-name:*后立即终止正在运行的进程,或者如果超级用户允许运行进程完成。supervisord是否使用重新启动命令终止正在运行的进程?

试过我最好在文档和源代码中找到它。

+0

我不明白这个程序,但通常init类程序首先发送'SIGTERM',以便程序有机会正常退出,然后几秒钟后'SIGKILL'如果卡住了。 – o11c

+0

如果你担心开放的网络连接,可以通过套接字将它们传递给新的进程,但我不知道除了systemd以外的任何人支持这种连接。但为什么不使用systemd? – o11c

回答

0

据我所知,supervisorctl会杀死进程,因为通常在supervisor work worker脚本下永远不会停止,因此当脚本准备停止时,supervisorctl无法理解。

相关问题