Restart tomcat shell and tomcat shell
#! /Bin/bash #1. Determine whether the service is available. 2. restart tomcat if the service is unavailable. #*/30 *****/home/wsm/restart. sh>/home/wsm/restart. log # Stop tomcatfunction killTomcat () {pid = 'ps-ef | grep "/home/wsm/bin/tomcat" | grep-v grep | awk '{print $2} ''if [-n" $ pid "]; thenps-ef | grep "/home/wsm/bin/tomcat" | grep-v grep | awk '{print $2}' | xargs kill-9 fisleep 10 echo 'date" + % Y-% m-% d % H: % M: % S "'" | killd tomcat "} # Start tomcatfunction startTomcat () {pid = 'ps-ef | grep "/home/wsm/bin/tomcat" | grep-v grep | awk '{print $2} ''if [-n" $ pid "]; thenps-ef | grep "/home/wsm/bin/tomcat" | grep-v grep | awk '{print $2}' | xargs kill-9 sleep 10 else/home/ wsm/bin/startup. sh echo 'date "+ % Y-% m-% d % H: % M: % S "'" | start tomcat end "fi} ctime = 'date" + % Y-% m-% d % H: % M: % S "'export JAVA_HOME ="/usr/java/jdk1.7.0 _ 21 "# export PATH =" $ JAVA_HOME/bin: $ PATH "export PATH ="/usr/java/jdk1.7.0 _ 21/bin:/usr/lib64/qt-3.3/bin:/usr/local/sbin: /usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin: /root/bin "export LANG =" en_US.UTF-8 "# obtain the local IPlocalip = 'ifconfig | grep' inet addr: '| grep-V' 127. 0.0.1 '| cut-d:-f2 | awk' {print $1} ''# Call the local application service, get the http return code STATUS_CODE = '/usr/bin/curl-o/dev/null-s-m 13 -- connect-timeout 30-w % {http_code} $ localip: 8080/WSMMeasure/str/report/performancereport 'echo $ ctime "| STATUS_CODE =" $ STATUS_CODE # restart tomcatif if the return code is not 200 [$ STATUS_CODE-ne 200]; thenecho "STATUS_CODE =" $ STATUS_CODE # killemediatecho 'export'>/home/wsm/restart. logecho 'date "+ % Y-% m-% d % H: % M: % S "'" | 100001 | killtomcat "# startTomcatecho 'date" + % Y-% m-% d % H: % M: % S "'" | 100002 | starttomcat "fi