尝试通过Supervisor重新启动Celery进程会导致错误

时间:2017-11-29 19:56:20

标签: amazon-web-services amazon-ec2 celery supervisord celeryd

我在amazon aws服务器上运行主管/芹菜。尝试部署新的应用程序版本最终会失败,因为芹菜进程未启动。我查看了supervisord.conf文件,以确保包含程序,它们就是这样。在supervisord.conf文件的末尾,我有以下内容:

[include]
files=celeryd.conf
files=flower.conf

我尝试用

重启芹菜
sudo /usr/local/bin/supervisorctl -c /opt/python/etc/supervisord.conf restart celeryd-default celeryd-slowtasks

celeryd-defualt和celeryd-slowtaks是celeryd.conf中列出的程序的名称。我收到以下错误:

celeryd-default: ERROR (no such process)
celeryd-slowtasks: ERROR (no such process)
celeryd-default: ERROR (no such process)
celeryd-slowtasks: ERROR (no such process)

如果我跑

sudo /usr/local/bin/supervisorctl -c /opt/python/etc/supervisord.conf restart all

我得到了

flower: stopped
httpd: stopped
httpd: started
flower: started
没有提到芹菜。知道如何开始解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

检查/opt/python/etc/supervisord.conf,您可能包含一个您不希望被包含的文件夹。

还要确保正在运行的主管实例实际上正在使用您之前的配置文件