How to stop celery worker process

后端 未结 4 1621
耶瑟儿~
耶瑟儿~ 2021-01-30 04:14

I have a Django project on an Ubuntu EC2 node, which I have been using to set up an asynchronous using Celery.

I am following this along with the docs.

4条回答
  •  借酒劲吻你
    2021-01-30 04:48

    Try this in terminal

    ps aux|grep 'celery worker'
    

    You will see like this

    username  29042  0.0  0.6  23216 14356 pts/1    S+   00:18   0:01 /bin/celery worker ...
    

    Then kill process id by

    sudo kill -9 process_id # here 29042
    

    If you have multiple processes, then you have to kill all process id using above kill commmand

    sudo kill -9 id1 id2 id3 ...
    

    From the celery doc

    ps auxww | grep 'celery worker' | awk '{print $2}' | xargs kill -9
    

    OR if you are running celeryd

    ps auxww | grep celeryd | awk '{print $2}' | xargs kill -9
    

    Note

    If you are running celery in supervisor, even though kill the process, it automatically restarts(if autorestart=True in supervisor script).

提交回复
热议问题