2017-11-29 16 views
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 

を取得します。どのようにしてこの問題を見つけ出すのですか?

答えて

0

/opt/python/etc/supervisord.confをチェックすると、おそらく含まれていないと思われるフォルダが含まれている可能性があります。

また、あなたは私のsupervisord.confファイルに期待していないよ何のフォルダはありません

+0

EX実行されている監督のインスタンスは、実際に設定ファイルを使用していることを確認してください。スーパーバイザインスタンスが実際に設定ファイルを使用していることを確認するにはどうすればよいですか? – jlrosenberg

+0

ps -efを実行してコマンドライン全体を確認したり、/ proc/{pid}/fd(pidはスーパーバイザのプロセスID)に移動して、開いている設定ファイルを確認することもできます。 –

関連する問題