博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
tomcat监控重启脚本
阅读量:5954 次
发布时间:2019-06-19

本文共 1333 字,大约阅读时间需要 4 分钟。

#!/bin/shPATH=/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/binexport JAVA_HOME=/usr/java/jdk1.6.0_37export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarexport PATH=$PATH:$JAVA_HOME/binTomcatID=$(ps -ef | grep tomcat|grep -w 'tomcat-7.0.42'|grep -v grep|awk '{print $2}')StartTomcat=/opt/soft/tomcat-7.0.42-linux-pro/bin/startup.shTomcatCache=/opt/soft/tomcat-7.0.42-linux-pro/workWebUrl=https://localhost/GetPageInfo=/tmp/TomcatMonitor.InfoTomcatMonitorLog=/tmp/TomcatMonitor.logMonitor(){        echo "[info]开始监控tomcat...[$(date +'%F %H:%M:%S')]"        if [ $TomcatID ];then          TomcatServiceCode=$(curl -o $GetPageInfo -s -m 10 --connect-timeout 10 -w %{http_code} -k $WebUrl)          if [ $TomcatServiceCode -eq 200 ];then            echo "[info]页面返回码为$TomcatServiceCode,tomcat启动成功,测试页面正常......"          else            echo "[error]tomcat页面出错,请注意......状态码为$TomcatServiceCode,错误日志已输出到$GetPageInfo"            echo "[error]页面访问出错,开始重启tomcat"            kill -9 $TomcatID            sleep 3            rm -rf $TomcatCache            $StartTomcat                  fi        else          echo "[error]tomcat进程不存在!tomcat开始自动重启..."          echo "[info]$StartTomcat,请稍候......"          rm -rf $TomcatCache          $StartTomcat        fi}Monitor>>$TomcatMonitorLog

转载地址:http://uylxx.baihongyu.com/

你可能感兴趣的文章
iOS 开发百问(2)
查看>>
MySQL for Mac 安装和基本操作(包含后期的环境变量设置)
查看>>
Linux及windows下常见压缩程序的压缩能力对比
查看>>
JAVAEE-junit测试hibernate里的方法(hibernate交给spring管理)的问题
查看>>
MOTO MB860 国行2.3.5优化增强ROM_Top_T5_end(经典收藏版)
查看>>
C#学习经典(二)---MVC框架(Model view Controller)
查看>>
log4j配置文件说明
查看>>
Maven: 为Compiler插件设置source和target版本
查看>>
linux下永久添加静态路由
查看>>
android 全局变量和局部变量命名规则
查看>>
Ubuntu Sub-process /usr/bin/dpkg
查看>>
详解DNS的常用记录(下):DNS系列之三
查看>>
linux的日志服务器关于屏蔽一些关键字的方法
查看>>
事情的两面性
查看>>
只要会营销,shi都能卖出去?
查看>>
sed单行处理命令奇偶行输出
查看>>
走向DBA[MSSQL篇] 从SQL语句的角度 提高数据库的访问性能
查看>>
VC++深入详解学习笔记1
查看>>
安装配置discuz
查看>>
CentOS7 64位小型操作系统的安装
查看>>