linux监听蒲公英线程,重启

#!/bin/sh file_name="/opt/pgyvpn-check/restart.log"#重启脚本的日志,保证可写入,保险一点执行 chmod 777 restart.log pid=0 proc_num() { num=`ps -ef|grep pgyvpn_svr | grep -v grep | wc -l`#此处'sh /home/work/run.sh'替代为实际的,尽量准确,避免误kill return $num } proc_id() { pid=`ps -ef|grep pgyvpn_svr | grep -v grep | awk '{print $2}'`#此处'sh /home/work/run.sh'也替代为实际的 } proc_num#执行proc_num(),获取进程数 number=$?#获取上一函数返回值 if [ $number -eq 0 ]#如果没有该进程,则重启 then /usr/sbin/pgyvpn#启动程序的命令 echo `date` >> $file_name#把重启的进程号、时间 写入日志 fi

【linux监听蒲公英线程,重启】参考
https://blog.csdn.net/PeakMoment/article/details/87880121

    推荐阅读