花蜻宽 发表于 2018-8-25 09:47:05

shell脚本检查Tomcat运行状态

PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin:/usr/local/mysql/bin  
export JAVA_HOME=/usr/java
  
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  
export PATH=$PATH:$JAVA_HOME/bin:/usr/local/pcre/bin:/usr/local/ffmpeg/bin
  

  

  
TomcatID=`ps -ef|grep tomcat-5.5|grep -v 'grep'|head -1|awk '{print $2}'`
  
StartTomcat=/usr/local/tool/tomcat-5.5/bin/startup.sh
  
Weburl=http://localhost:8080
  
TomcatMonitorlog=/var/log/TomcatMonitor.log
  

  
Monitor(){
  

  
echo "start check Tomcat .."
  
if [ $TomcatID ];then
  
echo "The TomcatID is $TomcatID"
  
TomcatServerCode=`curl -I $Weburl > /etc/swd/status.txt`
  
Status=`cat /etc/swd/status.txt|head -1|awk '{print $2}'`
  

  
if [ $Status -eq 200 ];then
  
echo "Tomcat is ok"
  
else
  
echo "Tomcat is error"
  
kill -9 $TomcatID
  
sleep 3
  
$StartTomcat
  
fi
  

  
fi
  

  
}
  

  
Monitor >> $TomcatMonitorlog


页: [1]
查看完整版本: shell脚本检查Tomcat运行状态