检查Tomcat是否宕机

来源:互联网 发布:win10 mac 双系统 编辑:程序博客网 时间:2024/05/09 01:44

原文地址:http://www.linuxidc.com/Linux/2012-08/69366.htm

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

脚本内容为:

  1. #!/bin/bash   
  2.   
  3. n=`curl -I -s http://push.airad.com/error.jsp  |grep "200 OK" |wc -l`   
  4.   
  5.     
  6.   
  7. if [ $n -ne 1 ]   
  8.   
  9.   then   
  10.   
  11.    source /etc/profile   
  12.   
  13.    /usr/local/tomcat_push/bin/catalina.sh stop    
  14.   
  15.    /usr/local/tomcat_push/bin/catalina.sh start   
  16.   
  17. fi