我想在30秒后完成该过程后自动重新启动该过程,但是我不知道是否有问题的情况,即在过程结束后立即重新运行
为什么30秒后该监视程序会停止该过程...
check process lita with pidfile /var/run/monittest.pid
start program = "/usr/bin/testmonit.sh start"
stop program = "/usr/bin/testmonit.sh stop"
#!/bin/sh
PIDFILE=/var/run/monittest.pid
case $1 in
start)
python /opt/world.py 2>/tmp/monittest.out&
echo $!> /var/run/monittest.pid;
# echo $$ > /var/run/monittest.pid;
# Launch your program as a detached process
# python /opt/world.py 2>/tmp/monittest.out
# Get its PID and store it
;;
stop)
kill `cat ${PIDFILE}`
# Now that it's killed, don't forget to remove the PID file
# rm ${PIDFILE}
;;
*)
echo "usage: monittest {start|stop}" ;;
esac
exit 0