当我启动主管时,它将启动芹菜并进入RUNNING状态,然后在几秒钟后重新启动芹菜工人。它会不断这样做。
检查了主管日志,发现它用pid生成了工作程序,并成功,然后再次进入了退出状态。
尝试关闭主管,然后重新启动。
请找到supervisor.log的日志
2019-07-16 11:06:48,798 INFO exited: celeryd (exit status 1; not expected)
2019-07-16 11:06:42,539 INFO success: celeryd entered RUNNING state, process has stayed up for > than 1 seconds (startsecs)
2019-07-16 11:06:48,798 INFO exited: celeryd (exit status 1; not expected)
我希望连续运行并响应我给出的命令。
答案 0 :(得分:0)
如果没有工作人员的实际日志,我们可以为您提供的帮助很少。但是,我们可以指导您如何查找正在发生的事情:
sudo su - <celery user>
或类似名称)。celery multi
的情况下,以单模式(无-l debug
!)手动运行您的工作程序,并作为前台进程(从中删除-D标志命令行(如果有)。运行Celery worker的命令通常看起来像:celery -A projpackage.app worker -c 4 -l debug
,但它可能要复杂得多。第三步之后,您将能够看到工作人员的详细输出,并找出为什么它这么早以非零状态退出。