我想知道条件语句将在Python文件完成时重新启动(监视)

时间:2019-07-18 07:28:31

标签: python linux monit

我想在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

monit monitoring

0 个答案:

没有答案
相关问题