`
he_wen
  • 浏览: 234023 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

检查tomcat是否宕机

 
阅读更多

某站点以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
 

 

转自:http://sery.blog.51cto.com/10037/839028

 

 

 

分享到:
评论
2 楼 he_wen 2012-07-12  
不能够停止tomcat的话 kill -9 进程号  得到进程号可以使用ps
1 楼 zhangyou1010 2012-07-11  
catalina.sh stop   如果这个不能停止tomcat呢?

相关推荐

Global site tag (gtag.js) - Google Analytics