zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    38
    37
    学记
    36.java_exception_test
    c++中enum的用法——枚举类型
    35
    34
    33
    32
    31
  • 原文地址:https://www.cnblogs.com/lwsup/p/7576203.html
Copyright © 2011-2022 走看看