大约 1 个月以来,celeryd
工作正常,但现在我注意到芹菜已经停止工作。 我试图重新启动芹菜,但它给出了错误.
以下是我尝试启动芹菜的命令...
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
谁能说出这背后的问题是什么? 如何重新启动芹菜?
注意:芹菜作为守护程序运行
正如你所说,芹菜在后台工作,你必须先停止或终止该过程。
ps aux|grep celeryd
此命令将返回:
root **12717** 0.0 0.0 21536 1076 pts/3 S+ 12:24 0:00 grep --color=auto celeryd
此处 12717 是芹菜的进程 ID。您可以使用以下命令终止该过程:
sudo kill -9 PROCESS-ID
运行ps aux|grep celeryd
以确保进程已终止,并且不会以相同的方式启动其他进程。
现在运行sudo service celeryd start
您有一个典型的错误,该进程在次要部分中运行,这是正常的,关闭不好,您不应该手动终止进程
kill -9 4806
尝试一下并重新启动 centry 守护程序
sudo systemctl reload celeryd
希望我能帮到你