`
he_wen
  • 浏览: 238705 次
  • 性别: 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呢?

相关推荐

    JAVA实现监测tomcat是否宕机及控制重启的方法

    本文提供的实例代码展示了如何使用Java来检测Tomcat是否宕机,并在检测到宕机时自动控制重启,这对于保障服务的可用性至关重要。以下是该方法的核心知识点: 1. **HTTP连接检查**:首先,通过创建一个`URL`对象并...

    nginx负载均衡配置,宕机自动切换方式

    更重要的是,nginx还提供了宕机自动切换的能力,这确保了在某后端服务器发生故障时,能够快速切换到健康节点继续提供服务,从而保障了服务的连续性和稳定性。 在nginx中进行负载均衡配置,一般会利用到默认安装的...

    tomcat 监控 及自动重启

    1. **使用cron任务**:可以编写一个脚本,定时检查Tomcat的运行状态,如果发现异常则触发重启。在Unix/Linux系统中,可以使用crontab配置定时任务。 2. **使用Supervisor**:Supervisor是一个进程管理工具,可以...

    监测tomcat应用down自动启动脚本

    可以编写一个简单的bash脚本,利用`ps`命令检查Tomcat主进程是否存在。 ```bash #!/bin/bash # 检查Tomcat主进程是否存在 tomcat_pid=$(pgrep -f "catalina.jar") if [ -z "$tomcat_pid" ]; then echo "Tomcat未...

    tomcat自动关闭原因

    如果Tomcat应用依赖的数据库服务出现故障,如数据库服务器宕机、网络中断或数据库连接池配置不当,都可能导致Tomcat服务因无法正常访问数据源而自动关闭。 ### 5. 安全攻击与恶意软件 虽然在给定的部分内容中没有...

    tomcat监控脚本(支持windows、linux)

    【标题】"Tomcat监控脚本(支持Windows、Linux)"涉及到的是如何确保Tomcat服务器的稳定运行,通过自动化脚本来实现对服务器状态的实时监控,防止宕机情况的发生。这通常包括性能指标的采集、异常检测和自动处理机制。...

    tomcat异常结束自动重启脚本

    本案例中的“tomcat异常结束自动重启脚本”就是针对这一需求的具体解决方案,主要用于确保Tomcat应用服务器在遇到异常情况时能够快速恢复服务,减少因服务器宕机导致的数据丢失和用户体验下降。 Tomcat是一款广泛...

    tomcat下验证集群是否成功app

    当我们谈论“tomcat下验证集群是否成功app”,这通常指的是通过部署一个特定的应用来检查Tomcat服务器集群配置是否正确运行。在本场景中,我们将深入探讨如何设置和验证Tomcat集群,以及如何利用提供的“hhf”应用...

    Nginx实现tomcat与weblogic集群的负载均衡及故障处理

    如果某个Tomcat或WebLogic实例宕机,Nginx会自动停止向该实例发送请求,直到它恢复。此外,可以通过调整Nginx配置中的权重参数来实现故障切换时的流量重新分配。 对于性能调优,Tomcat可以通过调整`server.xml`中的...

    Zabbix 远程命令Tomcat主备切换案例.docx

    4. **判断逻辑**:Zabbix会结合使用agent客户端和ICMP协议来判断主机是否宕机。如果在一定时间内未收到数据且无法ping通IP,将认为主机宕机。同时,如果在设定的时间段内,Tomcat服务的8080端口无法访问,也会判断为...

    tomcat mod_jk cluster

    当某台Tomcat实例宕机时,mod_jk能够自动检测并停止向该实例发送请求,将流量导向其他健康的实例。由于会话数据已经复制,客户端的会话可以在其他实例中无缝恢复。 7. **监控与日志** 为了监控集群的运行状态,...

    Keepalived+Nginx+Tomcat 高可用集群搭建实战记录

    高可用性测试是指模拟服务器宕机或网络故障的测试,以验证 Keepalived+Nginx+Tomcat 高可用集群的可靠性。 结论 Keepalived+Nginx+Tomcat 高可用集群搭建可以提供高可用的 Web 服务,能够满足大型网站和应用程序的...

    信息系统运行卡顿、宕机的原因分析与初步解决方案

    ### 信息系统运行卡顿、宕机的原因分析与初步解决方案 #### 一、硬件层面的问题及解决方案 1. **网络原因**: - **问题描述**:网络带宽不足,包括服务器带宽、客户端带宽以及并发用户的数量。这可能会导致系统...

    DBCP,C3P0,Tomcat_JDBC 性能及稳定性测试代码

    5. **异常处理**:模拟各种异常情况,如网络中断、数据库宕机等,观察连接池的恢复能力和错误处理机制。 在项目中的"src"目录可能包含测试用例的Java代码,而"lib"目录则包含了这些连接池库的依赖。测试代码可能...

    Nginx+Tomcat+Keepalived实现高可用Web集群.docx

    Keepalived在后台监控主服务器状态,一旦主服务器宕机,Keepalived会将VIP转移到备服务器,Nginx会自动发现这一变化,继续将请求发送到新的主服务器,整个过程对用户透明。 这种架构能够提供高可用性和容错性,即使...

    tomcat集群教程

    - **容错机制**:当某台服务器宕机时,其他服务器可以接管其工作。 - **性能扩展**:添加更多的服务器节点,可以线性提升系统处理能力。 4. **配置Tomcat集群**: - **共享session**:集群中的各个节点需要共享...

    Nginx Tomcat搭建集群.docx

    1. **轮询**:默认策略,每个请求按顺序分配给后端服务器,如果服务器宕机,会自动从列表中移除。 2. **权重轮询**:可以根据服务器性能设置权重,权重高的服务器接收到的请求更多。 例如: ```nginx upstream ...

    memcached +tomcat7.52 session同步

    - **故障转移**:如果memcached服务宕机,需要有备份策略,以免影响用户体验。 - **session超时**:配置合理的session超时时间,防止内存资源过度消耗。 通过以上步骤,我们可以利用memcached在Tomcat 7.52中实现...

Global site tag (gtag.js) - Google Analytics