监控程序运行并自动重启脚本

2021/10/11 17:16:42

本文主要是介绍监控程序运行并自动重启脚本,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

用于监控程序是否正常运行,固定间隔时间检查一次,如果程序挂掉,则自动重启。

新建以下脚本文件

#!/bin/sh
frpdir=/usr/local/software/frp/frp
cd $frpdir
while :
do
  stillRunning=$(ps -ef |grep "frps -c" |grep -v "grep")
  if [ "$stillRunning" ] ; then
    echo $(date "+%Y-%m-%d %H:%M:%S") "frp运行正常..."
  else
    echo $(date "+%Y-%m-%d %H:%M:%S") "frp程序没有运行,开始启动程序..."
    ./frps -c frps.ini &
  fi
  sleep 10
done

为脚本文件添加可执行权限:

chmod +x frp-monitor.sh

执行脚本:

nohup ./frp-monitor.sh > ./frp-monitor.log 2>&1 &


这篇关于监控程序运行并自动重启脚本的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程