Shell #监控进程脚本

Posted Trouble Maker

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Shell #监控进程脚本相关的知识,希望对你有一定的参考价值。

 

#!/bin/bash
while true
do
    #判断pid是否存在
    pid=`ps -ef |grep "man"|grep -v grep`
    if [ $? -ne 0 ];then
        cd /data/weilubo
      /usr/bin/nohup sh ./man &
#        echo "server man restart"
        timestanp=`date +%Y-%m-%d %H:%M:%S`
        echo "$timestanp - man 重启,请查看/var/log/syslog" >>/data/weilubo/logs-sewise_man.log
        sleep 5
    else
#        echo "man is normal"
        sleep 10
    fi
done
#注:脚本文件的命名不能包含man

 

#

chmod +x scriptname.sh

#

1. nohup ./scriptname.sh >/data/logs-scriptnamemonitor 2>&1 &           #自定义nohup.out的日志路径
2. nohup ./scriptname.sh &  
3. >/dev/null 2&1

 


以上是关于Shell #监控进程脚本的主要内容,如果未能解决你的问题,请参考以下文章

shell监控进程脚本

Linux下使用Shell脚本实现进程监控

linux shell脚本监控进程是否存在

shell脚本监控进程是否存在,不存在则启动实例

用shell脚本监控进程是否存在 不存在则启动的实例

shell脚本--监控java进程存活脚本