码迷,mamicode.com
首页 > 系统相关 > 详细

Shell #监控进程脚本

时间:2017-09-22 19:15:31      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:bash   不能   span   man   tar   mod   moni   路径   name   

 

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

标签:bash   不能   span   man   tar   mod   moni   路径   name   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!