dal*_*nns 3 celery supervisord
我正在使用Ubuntu 14.04在Digital Ocean上运行VPS.
我设置主管运行bash脚本来导出环境变量,然后启动芹菜:
#!/bin/bash
DJANGODIR=/webapps/myproj/myproj
# Activate the virtual environment
cd $DJANGODIR
source ../bin/activate
export REDIS_URL="redis://localhost:6379"
...
celery -A connectshare worker --loglevel=info --concurrency=1
Run Code Online (Sandbox Code Playgroud)
现在我注意到,当我执行supervisorctl停止时,主管似乎并没有杀死这些进程.此外,当我尝试手动杀死进程时,他们不会停止.如何为主管设置更好的脚本?如何终止正在运行的进程?
您应该将stopasgroup=true选项配置到supervisord.conf文件中.
因为您不仅要杀死父进程,还要杀死子进程.
| 归档时间: |
|
| 查看次数: |
4817 次 |
| 最近记录: |