2017-09-01 14 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 stop nginx-program 
$ supervisorctl stop cron-program 

を使用することができます

$ supervisorctl status 

を使用する必要が働くだろうそれはあなたがそれをどう扱うべきかです。

関連する問題