在生产中使用主管在 AWS 上启动芹菜和芹菜摄像头失败



我正在为一个django项目使用Bitnami AMI,该项目也需要运行芹菜和芹菜摄像头。我想使用supervisor来启动和管理这些服务,但遇到了问题。两者的配置相似,所以我只粘贴了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>

我最终使用了django supervisor。它就像一个符咒。

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

最新更新