通过判断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.