sudo /etc/init.d/celeryd start生成"未知命令:'celeryd_multi'"

mis*_*aba 3 django celery django-celery

我正在使用我的虚拟环境中的变量设置celery来运行daemonized.但是当我跑步时$ sudo /etc/init.d/celeryd start,我得到了Unknown command: 'celeryd_multi' Type 'manage.py help' for usage.

我设置了以下内容:

CELERYD_CHDIR ="/ home/myuser/projects/myproject"ENV_PYTHON ="/ home/myuser/.virtualenvs/myproject/bin/python"CELERYD_MULTI ="$ ENV_PYTHON $ CELERYD_CHDIR/manage.py celeryd_multi"

当我从命令行运行时$ /home/myuser/.virtualenvs/myproject/bin/python /home/myuser/projects/myproject/manage.py celeryd_multi,它工作正常.

有任何想法吗?我很乐意发布你需要的任何其他代码:)

谢谢!

vut*_*ran 9

也许你只是设置错误的DJANGO_SETTINGS_MODULE:

尝试:DJANGO_SETTINGS_MODULE ="设置"< - > DJANGO_SETTINGS_MODULE ="project.settings"