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

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

相关文章:

  • 2022-12-23
  • 2021-07-09
  • 2022-12-23
  • 2021-12-23
  • 2021-08-28
  • 2021-12-22
猜你喜欢
  • 2022-01-01
  • 2022-12-23
  • 2021-12-23
  • 2022-12-23
  • 2021-07-08
  • 2022-12-23
相关资源
相似解决方案