0
amazon awsサーバーでスーパーバイザ/セラーを実行しています。セロリプロセスが開始されていないため、最終的に新しいアプリケーションバージョンのデプロイメントが失敗します。 supervisord.confファイルを見て、プログラムが含まれていることを確認しました。 supervisord.confファイルの終わりに、私は次のものが含まれます。スーパーバイザ経由でCeleryプロセスを再起動しようとするとエラーが発生する
[include]
files=celeryd.conf
files=flower.conf
は私が
sudo /usr/local/bin/supervisorctl -c /opt/python/etc/supervisord.conf restart celeryd-default celeryd-slowtasks
celeryd-defualtとceleryd-slowtaksがに記載されているプログラムの名前であることとセロリを再起動してみてくださいceleryd.conf。私は次のエラーを取得する:
celeryd-default: ERROR (no such process)
celeryd-slowtasks: ERROR (no such process)
celeryd-default: ERROR (no such process)
celeryd-slowtasks: ERROR (no such process)
私は
sudo /usr/local/bin/supervisorctl -c /opt/python/etc/supervisord.conf restart all
を実行した場合、私はセロリの一切の言及なし
flower: stopped
httpd: stopped
httpd: started
flower: started
を取得します。どのようにしてこの問題を見つけ出すのですか?
EX実行されている監督のインスタンスは、実際に設定ファイルを使用していることを確認してください。スーパーバイザインスタンスが実際に設定ファイルを使用していることを確認するにはどうすればよいですか? – jlrosenberg
ps -efを実行してコマンドライン全体を確認したり、/ proc/{pid}/fd(pidはスーパーバイザのプロセスID)に移動して、開いている設定ファイルを確認することもできます。 –