zoukankan      html  css  js  c++  java
  • linux脚本后台监控执行指定程序的状态(假设程序是死的重新启动程序)

    #!/bin/sh

    while true
    do

    ps | grep "main_3g" | grep -v "grep" > /dev/null


    if [ "$?" -ne 0 ]
    then

            ls /root/main_3g > /dev/null

            if [ "$?" -eq 0 ]
            then
                    chmod 777 /root/main_3g
                    /root/main_3g &
                    echo "main_3g restart"
            else
                    echo "main_3g is not exist."
            fi

    fi


    ps | grep "main_4g" | grep -v "grep" > /dev/null


    if [ "$?

    " -ne 0 ]
    then


            ls /root/main_4g > /dev/null


            if [ "$?" -eq 0 ]
            then   
                    chmod 777 /root/main_4g
                    /root/main_4g &
                    echo "main_4g restart"
            else
                    echo "main_4g is not exist."
            fi
    fi


    sleep 5


    done


    把上面的脚步执行命令加入到/etc/rc.d/rc.local里即可了,在后面加入

    ls /root/mymonitor.sh > /dev/null                                               
    if [ "$?

    " -eq 0 ]                                                               
    then                                                                            
            chmod 777 /root/mymonitor.sh                                            
            /root/mymonitor.sh &                                                    
            echo "run /root/mymonitor.sh"                                           
    else                                                                            
            echo "/root/mymonitor.sh is not exist."                                 
    fi




    版权声明:本文博客原创文章。博客,未经同意,不得转载。

  • 相关阅读:
    植物大战僵尸课设个人报告
    MXNET框架基础2CVhotdog
    MXNET框架基础3GPU计算
    MXNET框架基础7BN
    MXNET框架基础0预备知识
    开课吧名企计算机视觉第一课
    MXNET框架基础5符号式编程
    MXNET框架基础1模型构建基本原理
    faceid算法原理简述
    MXNET框架基础6图像增广
  • 原文地址:https://www.cnblogs.com/hrhguanli/p/4652591.html
Copyright © 2011-2022 走看看