4

このブログ投稿に従って、celeryd、celerycam、gunicorn を実行するようにスーパーバイザーをセットアップしました。最初はすべてがスムーズに進みました。最初の再起動後、何も起動しませんでした。私が見ることができるログはフォームのものです。

不明なコマンド: 'run_gunicorn'

使用法については、「manage.py help」と入力してください。

これは、スーパーバイザーが DJANGO_SETTINGS_MODULE、DB_HOST などの環境変数を「認識」していないためだと推測しています。それらすべてを /etc/environment に配置しましたが、役に立ちません。繰り返しますがenvironment、 /etc/supervisor/supervisord.conf の下のタグに対してそれらを配置してみました[supervisor]。次のエラーが表示されます

スーパーバイザーの起動: エラー: フォーマット文字列 '\'DEBUG\'="False", \'DJANGO_SETTINGS_MODULE\'="project.settings.production",for 'environment' のフォーマットが正しくありません

Supervisord.conf の [supervisord] の下に次の内容があります。

[supervisord]
logfile=/var/log/supervisor/supervisord.log ; (main log file;default $CWD/supervisord.log)
pidfile=/var/run/supervisord.pid ; (supervisord pidfile;default supervisord.pid)
childlogdir=/var/log/supervisor            ; ('AUTO' child log dir, default $TEMP)

; the below section must remain in the config file for RPC
; (supervisorctl/web interface) to work, additional interfaces may be
; added by defining them in separate rpcinterface: sections
environment = 'DEBUG'="False",'DJANGO_SETTINGS_MODULE'="project.settings.production",

[更新 - celery、gunicorn、celerycam からのログの追加]

celeryd_err.log からのログ

ImportError: debug_toolbar という名前のモジュールがありません

ImportError: debug_toolbar という名前のモジュールがありません

ImportError: debug_toolbar という名前のモジュールがありません

celerycam_err.log からのログ

ImportError: debug_toolbar という名前のモジュールがありません

ImportError: debug_toolbar という名前のモジュールがありません

ImportError: debug_toolbar という名前のモジュールがありません

gunicorn_err.log からのログ

使用法については、「manage.py help」と入力してください。

不明なコマンド: 'run_gunicorn'

使用法については、「manage.py help」と入力してください。

不明なコマンド: 'run_gunicorn'

使用法については、「manage.py help」と入力してください。

不明なコマンド: 'run_gunicorn'

どこで解決策を得ることができるかについて何か提案はありますか? 助けてくれてありがとう!

4

1 に答える 1