首页 > 系统服务 > 详细

Shell #监控进程脚本

时间:2017-09-22 18:45:40      阅读:229      评论:0      收藏:0      [点我收藏+]

 

#!/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 #监控进程脚本

原文:http://www.cnblogs.com/lwsup/p/7576203.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!