背景:
公司有个Java项目部署在Tomcat容器中,Tomcat意外宕机后,需要及时重启。避免在假期时出现问题,现编写一个自动监控Tomcat状态的脚本,若Tomcat状态不正常,则自动重启Tomcat.
一、Shell脚本如下:
#!/bin/sh
# function:Automatic monitoring tomcat process,down restart operation
# author:xms
# DEFINE
# Get tomcat PID
TomcatID=$(ps -ef |grep tomcat |grep -w 'apache-tomcat-7.0.81'|grep -v 'grep'|awk '{print $2}')
# tomcat startup path
StartTomcat=/usr/tomcat/apache-tomcat-7.0.81/bin/startup.sh
# tomcat cache path
#Cache=/usr/tomcat/apache-tomcat-7.0.81/work
# Definition to monitor address of the page
WebUrl=http://10.200.1.7:8080/barcode/
# output logs
GetPageInfo=/dev/