2017-09-18 70 views
0

我們有supervisord正在生產中運行,我想知道是否在運行$ supervisorctl restart group-name:*後立即終止正在運行的進程,或者如果超級用戶允許運行進程完成。supervisord是否使用重新啓動命令終止正在運行的進程?

試過我最好在文檔和源代碼中找到它。

+0

我不明白這個程序,但通常init類程序首先發送'SIGTERM',以便程序有機會正常退出,然後幾秒鐘後'SIGKILL'如果卡住了。 – o11c

+0

如果你擔心開放的網絡連接,可以通過套接字將它們傳遞給新的進程,但我不知道除了systemd以外的任何人支持這種連接。但爲什麼不使用systemd? – o11c

回答

0

據我所知,supervisorctl會殺死進程,因爲通常在supervisor work worker腳本下永遠不會停止,因此當腳本準備停止時,supervisorctl無法理解。

相關問題