1

セロリとセロリカムの実行も必要なdjangoプロジェクトにBitnami AMIを使用しています。スーパーバイザーを使用してこれらのサービスを開始および管理したいのですが、うまくいきません。2 つの設定は似ているので、celeryd のみを貼り付けました (/etc/supervisor/conf.d/celeryd.conf):

[program:celeryd]

command = python /home/bitnami/apps/django/django_projects/iris_django/manage.py celeryd -B -E

directory = /home/bitnami/apps/django/django_projects/iris_django

user = root

autostart = true
autorestart = true

stdout_logfile = /var/log/supervisor/celeryd.log
stderr_logfile = /var/log/supervisor/celeryd_err.log

起動しようとすると、次のようになります。

celeryd                          FATAL      Exited too quickly (process log may have details)

ログは、「manage.py」ファイルへのパスが正しくないことを示しています。しかし、私は仮想マシンを使用しておらず (そうは思いません)、すべてのモジュール (django、セロリなど) は基本の Python インストールにインストールされています。何か案は?

更新:ログ情報は次のとおりです(Djangoは間違いなくPIP経由でインストールされます):

from django.core.management import execute_from_command_line
ImportError: No module named django.core.management
Traceback (most recent call last):
File "/home/bitnami/apps/django/django_projects/iris_django/manage.py", line 8, in <module>
4

1 に答える 1

0

これにはdjango-supervisorを使用することになりました。それは魅力のように機能しました。

https://github.com/rfk/django-supervisor

于 2013-06-25T21:52:27.233 に答える