Shell脚本监控某个进程是否在运行

写一个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

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

原文地址:https://www.cnblogs.com/cxjchen/p/3072650.html