您的位置:首页 > 运维架构 > Shell

shell之监控tomcat(一个tomcat)端口是否正常

2015-12-11 11:26 645 查看
#!/bin/bash
#by LC

MAIL1=zongjian@lc.com
MAIL2=jingli@lc.com
MAIL3=lc@lc.com
TOMCAT_PROT (){
if [ `netstat -lntup|grep java |wc -l` -ne 3 ]
then
clear
echo -e "\033[31m###########################\033[0m"
echo -e "\033[31m\033[0m""\033[1;5;31m   TOMCAT PROT CANT FIND \033[0m""\033[31m   \033[0m"
echo -e "\033[31m###########################\033[0m"
echo "`date +%F_%H-%M-%S`WAP TOMCAT PROT CANT FIND"|mail -s tomcat $MAIL1
echo "`date +%F_%H-%M-%S`WAP TOMCAT PROT CANT FIND"|mail -s tomcat $MAIL2
echo "`date +%F_%H-%M-%S`WAP TOMCAT PROT CANT FIND"|mail -s tomcat $MAIL3
echo "===`date +%F_%H-%M-%S`===" >>/home/lichuang/tomcat_notok.txt
netstat -lntup|grep java >>/home/lichuang/tomcat_notok.txt
else
sleep 120
TOMCAT_PROT
fi
}

main (){
TOMCAT_PROT
}

main
注:1)判断的端口数不要做成变量,有坑!!!
2)注意TOMCAT_PROT的位置
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  shell tomcat