通过Supervisord中的sh脚本启动程序

2024-04-26 12:49:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我有剧本运行.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脚本。你知道吗


Tags: nameenv脚本configtruevarmysh