美文网首页
linux监听蒲公英线程,重启

linux监听蒲公英线程,重启

作者: anyangdp | 来源:发表于2020-07-13 14:41 被阅读0次
    #!/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
    
    

    参考
    https://blog.csdn.net/PeakMoment/article/details/87880121

    相关文章

      网友评论

          本文标题:linux监听蒲公英线程,重启

          本文链接:https://www.haomeiwen.com/subject/cevacktx.html