zoukankan      html  css  js  c++  java
  • tomcat守护进程脚本

    tomcat守护进程脚本1--------------------------------------------------
    TomcatID=`ps -ef|grep "/home/admin/tomcat"|grep -v 'grep'|head -1|awk '{print $2}'`
    StartTomcat= /home/admin/tomcat/bin/startup.sh
    Weburl=http://localhost:8899/app/#!

    TomcatMonitorlog=/home/admin/tomcat/script/tomcatMonitor.log
    statusFile=/home/admin/tomcat/script/status.txt

    Monitor(){
    while :
    do
    if [ $TomcatID ];then
    echo "================="
    echo $(date +"%Y-%m-%d %T")
    echo "The TomcatID is $TomcatID"
    TomcatServerCode=`curl -I $Weburl > $statusFile`
    Status=`cat $statusFile|head -1|awk '{print $2}'`
    if [ $Status -eq 200 ];then
    echo "Tomcat is ok"
    else
    echo "Tomcat Is Error 》 Kill Tomcat"
    kill -9 $TomcatID
    sleep 10
    echo "Tomcat Is Error 》 Restart Tomcat"
    $StartTomcat
    fi
    fi
    echo "OVER"
    sleep 300
    done
    }
    Monitor >> $TomcatMonitorlog
    执行方案------------------------------------------------
    nohup ./monitor_tomcat2.sh &

    *******************************************************
    *******************************************************
    tomcat守护进程脚本2------------------------------------------------------
    TomcatID=`ps -ef|grep "/home/admin/tomcat"|grep -v 'grep'|head -1|awk '{print $2}'`
    StartTomcat= /home/admin/tomcat/bin/startup.sh
    Weburl=http://localhost:8899/app/#!

    TomcatMonitorlog=/home/admin/tomcat/script/tomcatMonitor.log
    statusFile=/home/admin/tomcat/script/status.txt

    Monitor(){
    if [ $TomcatID ];then
    echo "================="
    echo $(date +"%Y-%m-%d %T")
    echo "The TomcatID is $TomcatID"
    TomcatServerCode=`curl -I $Weburl > $statusFile`
    Status=`cat $statusFile|head -1|awk '{print $2}'`
    if [ $Status -eq 200 ];then
    echo "Tomcat is ok"
    else
    echo "Tomcat Is Error 》 Kill Tomcat"
    kill -9 $TomcatID
    sleep 10
    echo "Tomcat Is Error 》 Restart Tomcat"
    $StartTomcat
    fi
    fi
    echo "OVER"
    }
    Monitor >> $TomcatMonitorlog
    执行方案------------------------------------------------去掉脚本中的while,然后定时执行
    添加定时任务中
    sudo crontab -e
    将该脚本添加到定时任务
    */1 * * * * /home/script/monitor.sh

  • 相关阅读:
    PAT 1088. Rational Arithmetic
    PAT 1087. All Roads Lead to Rome
    PAT 1086. Tree Traversals Again
    PAT 1085. Perfect Sequence
    PAT 1084. Broken Keyboard
    PAT 1083. List Grades
    PAT 1082. Read Number in Chinese
    求最大公因数
    [转载]Latex文件转成pdf后的字体嵌入问题的解决
    [转载]Matlab有用的小工具小技巧
  • 原文地址:https://www.cnblogs.com/Xmingzi/p/12175963.html
Copyright © 2011-2022 走看看