【发布时间】:2017-05-30 13:24:53
【问题描述】:
我在 /etc/supervisor/conf.d/myscript.conf 中有这个
[program:my_script]
directory=/var/www/myfolder
command=/var/www/myscript.sh
numprocs=1
process_name=%(program_name)s
autostart=true
autorestart=true
user=root
stopsignal=KILL
这是 myscript.sh 的内容:
#!/bin/bash
cp -n /var/www/binaryfolder/binaryfile /var/www/myfolder
/var/www/myfolder/binaryfile
这是有效的,但是当我停止主管时,这个二进制文件会继续运行。
我知道会有一些问题,比如为什么不手动复制该文件然后由主管执行,但这是不可能的,因为该文件是动态传递给 myscript.sh 的。
谢谢
【问题讨论】: