2017-09-01 60 views
0

我試圖自動部署一個web應用程序,更新應用程序需要關閉cron和nginx。如何用supervisord監控nginx和cron?

問題是,當我通過service nginx stopservice cron stop停止過程時,這些由supervisord重新啓動。

supervisord沒有init.d腳本,此外我不確定是否要使用supervisorctl來管理服務。

什麼是正確的方法?

+0

爲什麼這個標籤[碼頭]?進程是否在Docker容器內運行?如果是這樣,爲什麼不關閉容器? – jwodder

回答

1

您需要爲此使用supervisorctl。但是,如果你在你的supervisorconfig配置supervisorctl這隻會工作

所以你需要使用

$ supervisorctl status 

這會給你的服務的名稱,然後你可以使用

$ supervisorctl stop nginx-program 
$ supervisorctl stop cron-program 

這就是你應該如何處理它