http://b.formyz.org/show.php?contentid=55 

某站点以java开发,运行在tomcat上,但因某些原因,java时不时假死或者自动停止。为了防止这个问题,临时采取定期检查该站点url的方式判断tomcat的运行情况。其基本思路为:当取得到带jsp后缀文件的url状态码不是200时,强制重启tomcat。用crond每隔一段时间执行一次检查。

 

脚本内容为:

 

 

#!/bin/bash

n=`curl -I -s http://push.airad.com/error.jsp  |grep "200 OK" |wc -l`

 

if [ $n -ne 1 ]

  then

   source /etc/profile

   /usr/local/tomcat_push/bin/catalina.sh stop 

   /usr/local/tomcat_push/bin/catalina.sh start

fi