• 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

  • 相关阅读:
    Spark Sort-Based Shuffle具体实现内幕和源码详解
    Spark-2.0原理分析-shuffle过程
    Spark Shuffle 中 JVM 内存使用及配置内幕详情
    Spark中的Spark Shuffle详解
    Spark Shuffle Write阶段磁盘文件分析
    Spark Sort Based Shuffle内存分析
    Spark Storage(二) 集群下的broadcast
    Spark SQL metaData配置到Mysql
    TweenJS----前端常用的js动画库,缓动画和复制动画的制作,效果非常好。
    Storm入门
  • 原文地址:https://www.cnblogs.com/Xmingzi/p/12175963.html
Copyright © 2020-2023  润新知