私は/etc/supervisor/conf.d/myscript.confでこれを持っているがbashスクリプトを正しく停止する方法は?
[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の内容です:これが働いているが、私はこのbinaryfileスーパーバイザを停止すると
#!/bin/bash
cp -n /var/www/binaryfolder/binaryfile /var/www/myfolder
/var/www/myfolder/binaryfile
走り続ける
なぜ私はそのファイルを手動でコピーしてスーパーバイザで実行しないのでしょうか?そのファイルはmyscript.shに動的に渡されるため、これは不可能です。
がbinaryfile
が最後のコマンドで起動するので、あなた