概述
通过判断test.jsp页面的返回值,来确定tomcat状态
加入到系统任务中2分钟检查一次
执行过程中需执行dos2unix checktom.sh 否则会报错,因为sh文件是在dos下编写的,需转成unix才可以执行。
#vi /usr/local/sbin/checktom.sh
#!/bin/sh
PATH=/data/jdk1.6.0_20/bin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin
JAVA_HOME=/data/jdk1.6.0_20
CLASSPATH=.:/data/jdk1.6.0_20/lib:/data/jdk1.6.0_20/lib/tool.jar:/data/jdk1.6.0_20/lib/dt.jar:
LANG=zh_CN.GB18030
export JAVA_HOME PATH CLASSPATH LANG
test -e "test.jsp" && rm -f test.jsp
test -e "wget-log" && rm -f wget-log
wget -b "http://10.5.211.21/test.jsp" > /dev/null 2>&1
sleep 2
tom=`cat test.jsp`
if
[ -z $tom ]
then
sh /data/tomcat-6.0.16/bin/shutdown.sh
sh /data/tomcat-6.0.16/bin/startup.sh
echo "`date +%d/%m/%Y:%H:%M:%S` - - tomcatserver is down!restart is successful!"
echo " "
echo "-------------------------------------------------------------"
else
echo "`date +%d/%m/%Y:%H:%M:%S` - - tomcatserver is ok!"
echo " "
echo "-------------------------------------------------------------"
exit 0
fi
test.jsp代码
<%out.print("200");%>
最后
以上就是凶狠大雁为你收集整理的tomcat健康状态监控并自动重启短信报警的全部内容,希望文章能够帮你解决tomcat健康状态监控并自动重启短信报警所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复