我有剧本运行.sh它启动一个python发布子侦听器,如下所示:
export MY_ENV_VAR='/root/config/'
python /usr/local/lib/python2.7/dist-packages/listener/main.py
我设置了Supervisord,这样就可以按如下方式运行脚本:
[program:Listener]
command=/bin/bash run.sh
directory=/root/listener
process_name=%(program_name)s
autostart=true
autorestart=true
startretries=3
我的问题是:当我转到端口9001的supervisordui,按侦听器行旁边的STOP
时,我真的停止了侦听器吗?我的印象是,由于supervisord指向.sh
脚本,所以当我单击STOP
时,它不会停止python脚本。你知道吗
您可以尝试指定
配置文件中的参数。你知道吗
因此,supervisord也将向子进程发送kill信号:
http://supervisord.org/configuration.html
相关问题 更多 >
编程相关推荐