`

tomcat进程检测并自动重启

阅读更多
检测tomcat进程脚:tomcatMonitor.sh

#!/bin/sh 
tomcatName=tomcat3
tomcatPath=/tomcat/tomcat3
selfName=tomcatMonitor
pid=`ps aux | grep $tomcatName | grep -v grep | grep -v $selfName | awk '{print $2}'` 
echo $pid 
if [ "$pid" -lt -1 ]; then

   echo ===========shutdown================ 
   $tomcatPath/bin/shutdown.sh 
   sleep 3 
   pid=`ps aux | grep $tomcatName | grep -v grep | grep -v $selfName  | awk '{print $2}'` 
   if [ -n "$pid" ] 
   then 
    { 
      sleep 3 
      echo ========kill tomcat begin============== 
      echo $pid 
      kill -9 $pid 
      echo ========kill tomcat end============== 
    } 
   fi 
   sleep 3 
   echo ===========startup.sh============== 
   $tomcatPath/bin/startup.sh 

else 
echo ========== $tomcatName is running =============== 
fi

添加可执行权限
#chmod 775 tomcatMonitor.sh

crond配置每5分钟检测一次
#crontab -e

*/5 * * * * su - root -c /root/tomcatMonitor.sh

使配置生效
#service crond stop
#service crond start
分享到:
评论

相关推荐

    检测Tomcat运行状态-自动重启

    2. **自动重启机制**:如果检测到Tomcat服务器异常或未响应,则触发自动重启逻辑。 3. **Java编程实现**:使用Java语言编写程序来实现状态检测与自动重启功能。 ### 二、详细知识点解析 #### 1. Tomcat运行状态...

    自动监控 Windows平台Tomcat运行监控并自动重启

    本话题聚焦于在Windows平台上对Tomcat的运行状况进行自动监控,并在出现异常时进行自动重启,以保障服务的连续性。下面将详细讨论这个主题。 首先,我们要理解Tomcat是什么。Tomcat是一款开源的Java Servlet容器,...

    TOMCAT自动检测重启

    1. **创建监控脚本**:创建一个脚本,例如`check_tomcat.sh`或`TOMCAT自动检测重启.bat`,该脚本会定期检查TOMCAT进程。在Linux上,使用`pgrep`或`ps`命令查找TOMCAT进程;在Windows上,使用`tasklist`命令。 2. **...

    tomcat 监控 及自动重启

    2. **使用Supervisor**:Supervisor是一个进程管理工具,可以监控并自动重启崩溃的进程,包括Tomcat。配置Supervisor后,当Tomcat意外退出时,它会自动尝试重新启动。 3. **使用Systemd服务**:在支持Systemd的...

    linux定时自动重启TOMCAT

    linux定时自动重启TOMCAT,SHELL脚本, 按制定时间启动脚本,并自动查找TOMCAT进程,关闭TOMCAT进程,然后再启动TOMCAT进程,服务器压力过大,或遭受攻击时,TOMCAT集群时自动维护出问题的TOMCAT。

    windows脚本监控tomcat运行网站状态可自动重启(非常好用).zip

    10秒检测tomcat网站是否访问正常,访问异常30秒内完成tomcat重启并继续监控,傻瓜式修改两个地方,第一个要监控的 url地址支持https,第二个是tomcat的安装目录,就可以了。好用记得给个大大的好评。bat文件每一行都...

    tomcat异常结束自动重启脚本

    为了保证服务的连续性和稳定性,我们需要编写一个批处理脚本来监控Tomcat的状态,并在检测到异常时自动重启Tomcat。 "listener.bat" 文件很可能是这个自动重启脚本的核心部分。批处理脚本通常由一系列命令组成,...

    tomcat服务进程守护

    在压缩包文件“Tomcat守护”中,可能包含了实现Tomcat进程守护的各种资源,如配置文件、脚本、说明文档等。这些文件可能提供了如何设置和配置守护程序的详细步骤,包括但不限于编写监控脚本、配置守护进程服务、设置...

    windows守护进程,开机自动重启,进程监测

    因为控制台程序出现过因为连接第三方服务超时直接挂掉(此时负载少了一个节点)以及服务器出现意外重启问题(该服务器所有节点宕机),所以需要一个进程守护程序。 也找过 现场的脚本、python的程序、pm2守护方式,...

    Tomcat进程守护

    此小程序专门用来守护Tomcat进程 【运行方法】 直接双击TomcatWatcher.jar 程序通过访问http://localhost和输入的Tomcat端口来访问Tomcat主页,如果获取到返回串证明Tomcat运行中,否则检测JAVA.EXE进程是否存在。...

    Windows下 tomcat的守护进程、心跳程序

    本文将详细介绍如何在 Windows 环境下实现 Tomcat 的守护进程以及心跳检测机制,并能够自动重启 Tomcat。 #### 守护进程与心跳检测的重要性 守护进程(Daemon)是一种后台运行的进程,它可以长期运行并执行特定的...

    linux tomcat监听自动重启脚本

    为了解决这个问题,我们可以编写一个监控并自动重启Tomcat的Shell脚本来确保服务的高可用性。以下将详细介绍如何创建这样的脚本。 首先,我们需要理解Linux Shell脚本的基本结构。Shell脚本是Linux操作系统中的一种...

    自动启动Tomcat_C#_tomcat_

    在这个场景下,我们可能会使用C#编写一个程序来监控Tomcat的状态,并在检测到其关闭时触发重启。 以下是一些关键知识点: 1. **Tomcat服务器**:Tomcat是一款开源的Java Servlet容器,用于运行基于Java的Web应用...

    tomcat守护程序

    此小程序专门用来守护Tomcat进程 【运行方法】 直接双击TomcatWatcher.jar 程序通过访问http://localhost和输入的Tomcat端口来访问Tomcat主页,如果获取到返回串证明Tomcat运行中,否则检测JAVA.EXE进程是否存在。...

    Linux 监控tomcat,自动重启tomcat服务

    - `TomcatID`:通过`ps-ef`等命令组合,获取正在运行的Tomcat进程ID。 - `StartTomcat`:定义启动Tomcat的脚本路径。 - `WebUrl`:定义用于检测Tomcat是否正常运行的URL。 - `TomcatMonitorLog`:定义日志文件的...

    Linux脚本监控tomcat假死与异常

    Linux定时脚本监控tomcat是否假死或出现运行异常,若出现异常则自动重启。

    tomcat监控脚本

    本文将详细介绍一个用于监控并自动重启Tomcat服务的Shell脚本。 #### 二、脚本核心功能 该脚本的核心功能是: 1. **获取Tomcat进程ID**:通过`ps`命令结合`grep`等工具,精确获取当前正在运行的Tomcat实例的进程ID...

    tomcat自恢复

    例如,使用cgroups对Tomcat进程的资源使用进行控制。 8. **备份与恢复策略**:定期备份Tomcat的配置文件、应用程序和数据库,以便在灾难性故障发生时快速恢复服务。 9. **报警通知**:设置报警通知系统,如邮件、...

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

    通过遍历这些进程,查找包含"tomcat6"字符串的行,判断Tomcat进程是否存活。如果找到,说明Tomcat服务虽然没有响应,但进程仍在运行。 3. **异常处理**:在整个过程中,捕获并处理可能出现的异常,如网络异常、进程...

    服务重启配置.zip

    为了解决这个问题,我们可以编写一个Shell脚本,这个脚本会检查Tomcat服务的状态,并在检测到服务未运行或异常时自动重启服务。脚本可能包含以下部分: 1. **检查服务状态**:使用`ps -ef | grep tomcat`命令检查...

Global site tag (gtag.js) - Google Analytics