站長資訊網
最全最豐富的資訊網站

檢測Tomcat假死時重新啟動及郵件通知

檢測邏輯:連續3次訪問tomcat提供的接口,若3次響應碼都不為200,則自動重啟tomcat
腳本內容:

#!/bin/bash
source /etc/profile
IP=10.78.1.183
PORT=8114
TOMCAT_DIR=/soft/tomcat_8114
#定義發送郵件函數
function send_mail(){
    maillist=(
        linuxidc@linuxidc.com
    )
    DATE=`date +’%F %T’`
    SUBJECT=”${IP}的${PORT}端口發生故障,已自動重啟!”
    CONTENT=”時間:${DATE}n主機:${IP}n事件:${PORT}端口發生重啟”
        for mail in ${maillist[*]};do
            echo -e “${CONTENT}” | mail -s “${SUBJECT}” $mail
        done
}
#對接口訪問3次
declare -i NUM=0
for i in `seq 1 3`;do
    CODE=$(/usr/bin/curl -I -m 10 -o /dev/null -s -w %{http_code}”n” http://${IP}:${PORT})
    if [ $CODE == “000”  ];then
        ((NUM++)) 
    fi
    sleep 3
done
#根據NUM的值來確定是否重啟tomcat,NUM=3時進行重啟
if [ $NUM == 3 ];then
        IS_LIVING=`jps -m -l -v | grep “${PORT}” | wc -l`
        if [ ${IS_LIVING} -eq 1 ];then
                PID=`jps -m -l -v | grep “${PORT}” | awk ‘{print $1}’`
                kill -9 $PID
                ${TOMCAT_DIR}/bin/startup.sh
        elif [ ${IS_LIVING} -eq 0 ];then
        ${TOMCAT_DIR}/bin/startup.sh
        fi
      send_mail
fi

任務計劃:每5分鐘檢測一次

*/5 * * * * /server/scripts/tomcat/check_8114.sh &> /dev/null

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
亚洲精品亚洲人成在线| 国产精品美女网站在线看| 国产精品视频白浆免费视频| 欧美日韩精品乱国产| 精品成人A区在线观看| 亚洲综合一区二区国产精品| 国内精品在线视频| 99精品视频在线观看免费| 国产成人精品久久一区二区三区av | 日本一区二区三区精品国产 | 亚洲精品无码永久在线观看 | 久久国产乱子免费精品| 人人鲁人人莫人人爱精品 | 少妇人妻偷人精品视频| 久久99国产精品99久久| 国产午夜精品一区二区三区漫画| 国产成人精品一区二区三在线观看| 99re热视频精品首页| 久久精品国产国产精品四凭| 九九久久精品国产AV片国产| 国产视频精品视频| 小呦精品导航网站| 四虎影视成人精品| 国产自产拍精品视频免费看| 精品国产天堂综合一区在线| 成人精品一区二区三区电影| 成人h动漫精品一区二区无码| 久久久久久久精品毛万迈巴赫车标| 国产va免费精品观看精品| 亚洲国产成人综合精品| 九九热在线视频精品| 久久久久久久久无码精品亚洲日韩| 夜精品a一区二区三区| 精品韩国亚洲av无码不卡区| 国产美女精品视频免费观看| 国产精品深爱在线| 男人扒开女人下添高潮日韩视频| 三上悠亚日韩精品| 日韩视频在线一区| 日韩精品中文字幕在线| 日韩精品国产丝袜|