编程语言
首页 > 编程语言> > 监控程序运行并自动重启脚本

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

作者:互联网

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

新建以下脚本文件

#!/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 &

标签:-%,grep,monitor,程序运行,frps,重启,sh,frp,监控
来源: https://blog.csdn.net/zz834523609/article/details/120703174