我已经按照这篇博客文章的说明,设置了supervisor来运行celeryd、celerycam和gunicorn。一开始一切都很顺利。但是在第一次重启之后,什么都没有运行起来。我看到的日志如下:
我猜这是因为supervisor没有找到我的环境变量,如DJANGO_SETTINGS_MODULE、DB_HOST等。我将它们全部放在了 /etc/environment 中,但没有用。我又尝试将它们放在 /etc/supervisor/supervisord.conf 的未知命令:'run_gunicorn'
输入'manage.py help'查看使用方法。
[supervisor]
标签下的 environment
标签中,但出现了以下错误:
我的 supervisord.conf 文件在 [supervisord] 下包含以下内容:启动supervisor:错误:格式字符串 '\'DEBUG\'="False", \'DJANGO_SETTINGS_MODULE\'="project.settings.production",for 'environment' is badly formatted
[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的日志
导入错误:找不到名为debug_toolbar的模块
导入错误:找不到名为debug_toolbar的模块
导入错误:找不到名为debug_toolbar的模块
来自celerycam_err.log的日志
导入错误:找不到名为debug_toolbar的模块
导入错误:找不到名为debug_toolbar的模块
导入错误:找不到名为debug_toolbar的模块
来自gunicorn_err.log的日志
输入“manage.py help”以获取用法。
未知命令:“run_gunicorn”
输入“manage.py help”以获取用法。
未知命令:“run_gunicorn”
输入“manage.py help”以获取用法。
未知命令:“run_gunicorn”
有什么建议可以解决这个问题吗?非常感谢您的帮助!
settings
模块的目录结构是什么? - karthikr