celeryd正常工作了大约1个月,但现在我注意到celeryd已停止工作。
我试图重新启动celery,但是它给出了错误。

以下是我尝试启动celery的命令...

Command1 : service celeryd status
Response1 : celeryd (node worker1) (pid 4806) is stopped, but pid file exists!

Command2 : service celeryd start
Response : Stale pidfile exists. Removing it

Command3 : service celeryd stop
Response : celery multi v3.1.25 (Cipater)
           worker1: DOWN


谁能说出背后的问题是什么?
如何重启celeryd?

注意:celery正在作为守护程序运行

最佳答案

如您所述,celeryd在后台运行,您必须先停止或终止该过程。

ps aux|grep celeryd

该命令将返回:

root **12717** 0.0 0.0 21536 1076 pts/3 S+ 12:24 0:00 grep --color=auto celeryd

12717是celeryd的进程ID。您可以使用以下方法终止该进程:

sudo kill -9 PROCESS-ID

运行ps aux|grep celeryd以确保进程被杀死,并且没有其他进程以此启动。

现在运行sudo service celeryd start

关于python - Celeryd在Django中无法正常运行,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/59064023/

10-09 18:26