写一个Shell脚本检测某个进程是否在运行

 1 #!/bin/sh
 2 
 3 CMD=pgrep
 4 #进程名
 5 PPROC=test
 6 #循环,为了让脚本一直运行监控
 7 while :
 8 do
 9     if [ -n "`$CMD $PPROC`" ]
10     then  echo "test is ok"
11     else
12         echo "test is killed"
13     fi
14 # 每次监测时间60秒
15     sleep 60
16 done

这样就起到了一个守护进程的作用,一旦发现某个进程不运行了,就可以重启启动。

posted on 2013-05-11 13:01  曾经的你|  阅读(6855)  评论(0)    收藏  举报