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

使用shell脚本监控tomcat

阅读更多
#! /bin/sh

#死循环
while :
do

#查找tomcat的pid

ui=$(ps x |grep catalina |grep tomcat |grep -v grep|awk '{print $1}')

echo 'tomcat pid is' $ui
if  
  [ "$ui" == ""  ] ;then

#如果TOMCAT 的PID不存在就启动tomcat

echo "tomcat is shutdown ,now start up tomcat...."
        export JAVA_HOME=/opt/jdk/1.6
        export PATH=$JAVA_HOME/bin:$PATH
        export LANG=zh_CN.GB18030
        export LANGUAGE=zh_CN.GB18030:zh_CN.GB2312:zh_CN
 #startup tomcatui
 /opt/unimas/tomcatui/bin/startup.sh

#睡眠4秒让tomcat启动
        sleep 4
echo "tomcat restart ok.."

else
        echo "tomcat is running...."
fi

done
分享到:
评论
2 楼 minzaipiao 2009-09-23  
hellojinjie 写道
这个死循环是不是太耗资源了..为何不在cron里每五分钟运行一次?


建议不错,采纳了
1 楼 hellojinjie 2009-09-17  
这个死循环是不是太耗资源了..为何不在cron里每五分钟运行一次?

相关推荐

    Shell脚本定时监控tomcat,服务挂掉自动重启

    Shell脚本定时监控tomcat,服务挂掉自动重启

    tomcat监控脚本,可获取应用数、日志大小、内存、JVM等信息

    脚本调用: ./tomcat_monitor -u admin -p admin -h 127.0.0.1 -P 8080 返回信息: { "static_tomcat_version":8, "tomcat_server_status":1, "application0":{ "status":"running", "path":"/app1", "active_...

    shell脚本远程启动其他服务器的tomcat传输文件自动登录判断启动停止

    在这个场景中,shell脚本被用来组织和执行一系列步骤,包括登录远程服务器、传输文件、监控Tomcat服务的状态以及控制其启动和停止。 接下来是expect工具。Expect是一个用于自动化交互式进程的Tcl扩展,它可以模拟...

    Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤

    最近公司需要在Linux下监控tomcat的服务,一旦tomcat服务存在异常或者宕机,重启tomcat保证服务的正常运行,由于Linux下有Shell脚本可以实现此效果,下面是Linux下shell脚本监控Tomcat的状态并实现自动启动的步骤。...

    linux系统Tomcat重启shell脚本

    Linux 系统 Tomcat 重启脚本判断日志超过一定大小自动重启,是指在 Linux 操作系统中使用 shell 脚本来监控 Tomcat 服务器的日志文件大小,当日志文件超过一定大小时,自动重启 Tomcat 服务器,以确保服务的稳定运行...

    linux shell脚本定时清理tomcat日志文件

    Linux shell脚本定时清理tomcat日志文件 本文将详细介绍 Linux 环境中使用 shell 脚本来定时清理 Tomcat 日志文件的方法。该方法使用 cron 机制来实现每天自动切割日志文件,并删除 4 天前的日志文件。 知识点一:...

    Tomcat 相关操作shell脚本

    5. **资源监控**:编写脚本监控Tomcat的CPU使用率、内存占用、线程状态等,及时发现和处理性能问题。 三、shell脚本示例 例如,一个简单的启动Tomcat的shell脚本可以这样写: ```bash #!/bin/bash # 定义Tomcat...

    Shell kill tomcat process

    关于标签中的“源码”和“工具”,这里可能是指在处理Tomcat进程时,有时需要查看Tomcat的源代码,了解其内部工作原理,或者使用一些辅助工具来帮助管理和监控Tomcat。例如,`jps`(Java Virtual Machine Process ...

    常用shell 脚本,dos攻击防范,

    常用shell脚本, Dos攻击防范(自动屏蔽攻击IP).sh 一键部署等等 Linux系统发送告警脚本.sh MySQL数据库备份单循环.sh MySQL数据库备份多循环.sh nginx 访问访问日志按天切割.sh nginx.conf nginx访问日志分析...

    tomcat自动重启脚本

    linux系统tomcat自动重启脚本:判断监控 tomcat日志catalina.out超过一定限度 自动重启tomcat

    zabbix监控tomcat多实例自动化脚本配置

    本文将深入探讨如何使用Zabbix监控Tomcat的多个实例,通过自动化脚本实现高效管理。 首先,理解“Zabbix监控Tomcat多实例自动化脚本配置”意味着我们需要在Zabbix中设置一个自动发现规则,以便它能识别并监控运行在...

    shell脚本发布jar包服务,war包服务

    这篇博客文章标题为“shell脚本发布jar包服务,war包服务”,意味着它将介绍如何使用shell脚本来部署和管理Java应用程序。以下是基于这个主题的详细知识点: 1. **Shell脚本**: - Shell脚本是一种用bash或其他...

    tomcat监控脚本

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

    Linux 下 tomcat war 自动部署脚本

    通过编写shell脚本,我们可以执行一系列命令,包括启动、停止Tomcat服务,上传新的WAR文件,解压并替换旧的WAR文件,甚至监控和日志管理。这里,描述中提到的"内有说明文档"可能包含了一个详细的脚本说明,指导用户...

    tomcat健康检查脚本文件异常发送邮件通知.rar

    本压缩包提供的"tomcat健康检查脚本文件异常发送邮件通知.rar"就是为了解决这个问题,它包含了一个可配置化的Shell脚本,能够定期检查Tomcat的状态,并在检测到异常时自动发送邮件通知给管理员。 首先,我们来详细...

    shell脚本编写和源码

    "网络管理经验五例.txt"可能提供了几个具体的网络管理案例,通过Shell脚本解决实际问题,例如监控网络状态、自动化报告生成等,这些案例能让你更好地理解Shell脚本在实际工作中的应用。 最后,"Linux网络备份MYSQL...

    Linux Shell脚本实现检测tomcat

    在本篇文章中,我们将探讨如何利用Linux Shell脚本来实现对Tomcat应用服务器的检测与自动重启功能。 首先,我们需要了解Shell脚本的基本结构。一个Shell脚本通常以`#!/bin/bash`作为首行,这被称为Shebang,用来...

    Shell脚本监控网站页面正常打开情况

    Shell脚本监控网站页面正常打开情况是网络运维中常用的一种自动化监控手段,它能够实时检查网站的状态,并在出现问题时及时发出警报。本篇将详细解释如何使用Shell脚本来实现这个功能。 首先,脚本的核心在于使用`...

    Tomcat停止与启动shell

    使用shell脚本启动和停止Tomcat时,需要注意权限问题。确保只有授权的用户能够执行这些操作,避免安全风险。 6. **日志监控**: Tomcat在运行过程中会产生日志文件,如`catalina.out`,这对于排查问题和监控服务...

Global site tag (gtag.js) - Google Analytics