如何确保在停止Supervisord时子流程停止?停止监督员不会阻止芹菜工人
我使用Supervisord来运行两名芹菜工人。每个工人的命令是:
command=/usr/local/myapp/src/manage.py celery worker --concurrency=1 --loglevel=INFO
当我开始supervisord,它们完美地运行,但是当我运行sudo service supervisord stop
,它报告我的工人停止:
celery_1: stopped
celery_2: stopped
然而,当我运行ps aux | grep celery
我见他们仍然在运行:
www-data 27667 0.0 1.5 318420 64360 ? S 10:45 0:00 manage.py celery worker --concurrency=1 --loglevel=INFO
www-data 27668 0.0 1.5 318420 318416 ? S 10:45 0:00 manage.py celery worker --concurrency=1 --loglevel=INFO
嗨@Certin,你有没有为此解决问题? – securecurve
也会对解决方案感兴趣。 – kev
Cerin:你找到了解决方案吗? – securecurve