我有 monit 可以观看节目,但启动脚本不起作用。停止脚本工作正常。
当 monit 尝试启动它时,它只是说执行失败。
监控部分
check process tsdnsserver
matching "tsdnsserver"
start program = "/bin/bash -c '/root/ts3/tsdns/stop.sh'"
stop program = "/bin/bash -c '/root/ts3/tsdns/stop.sh'"
if failed port 41144 type tcp then restart
if 2 restarts within 3 cycles then timeout
启动脚本
#!/bin/bash
screen -dmS tsdns ./tsdnsserver 41144
停止脚本
#!/bin/bash
screen -X -S tsdns kill
答案1
我不知道发生了什么。我能够将我的起跑线改为
start program = "/bin/bash -c 'screen -dmS tsdns /root/ts3/tsdns/tsdnsserver 41144'"
无论出于什么原因它现在都可以工作了