tomcat健康状态监控并自动重启短信报警
2012-05-10 14:45
281 查看
通过判断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");%>
加入到系统任务中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");%>
相关文章推荐
- shell自动监控重启tomcat脚本
- linux的计划任务crontab 和 tomcat自动重启
- 检测tomcat服务,实现崩溃自动重启并发送邮件提醒
- Eclipse下的maven工程自动热部署方案(不用编译,不用重启tomcat)
- 修改项目tomcat自动重启方法
- 检测tomcat服务状态,并能自动重启的代码
- python脚本自动监视tomcat进程,如果崩溃就自动重启
- Python实现tomcat自动启动,关闭,重启
- 不通用版(从SVN取版本,通过MAVEN生成JAVA包,通过SALTSTACK传送到远程服务器并自动重启TOMCAT服务)PYTHON代码
- 关于不重启Tomcat自动加载改变的class文件
- 转:修改类不重启tomcat 自动加载项目
- shell自动监控重启Tomcat脚本
- linux shell自动重启tomcat脚本
- eclipse项目中maven管理的项目tomcat重启后自动的不断重新启动的问题
- 重启tomcat后,上传的图片被自动删除
- linux下实现tomcat定时自动重启
- tomcat 自动定时重启
- linux tomcat挂了自动重启
- linux下监控tomcat自动重启
- 简单的备份日志和自动重启tomcat的shell脚本