您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > tomcat重启shell脚本
#!/bin/bash#killandrebootapache-tomcat-6.0.35pid#定义环境变量PATH=/usr/local/java/bin:/usr/lib64/qt-3.3/bin:/usr/kerberos/bin:/usr/local/bin:/bin:/usr/bin:/home/cplatform/bin:/sbin:/usr/sbin/INPUTRC=/etc/inputrcexportJAVA_HOME=/usr/local/javaexportCLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jarexportPATH#exportPATH=$PATH:$JAVA_HOME/bincurdate=`date+%Y-%m-%d`nowtime=`date`tlog1=/home/cplatform/program/web/apache-tomcat-6.0.35/logs/localhost.$curdate.logtlog2=/home/cplatform/program/web/apache-tomcat-6.0.35/logs/localhost.logtlog3=/home/cplatform/program/web/apache-tomcat-6.0.35/logs/catalina.outlogdir=/home/cplatform/program/web/apache-tomcat-6.0.35/logsexdir=/home/cplatform/program/web/apache-tomcat-6.0.35/bin/TomcatMonitorLog=/home/cplatform/program/web/tom_restart.logStartTomcat=/home/cplatform/program/web/apache-tomcat-6.0.35/bin/startup.shMonitor(){pl=`psauwx|grepapache-tomcat-6.0.35|grep-vgrep|awk'{print$2}'`echo###nowtimeis$nowtime###echo###currentdateis$curdate###echotomcatid$plechotomcat-6.0.35Idlist:$plecho#######logdirdisplay#######echo`ls-lrth$logdir`echo########tomcat-6.0.35logs########echo$tlog3echo$tlog2echo$tlog1cd$logdirecho#######largelogdisplay#######larglogs=`find-typef-size+2000M|seds/\.\///g`;echo$larglogs#if[-f$larglogs];thenif[-n$larglogs];thenforpidin${pl}{cd/home/cplatform/program/web/apache-tomcat-6.0.35/bin/cd$exdir#/home/cplatform/program/web/apache-tomcat-6.0.35/bin/shutdown.shkill-9$pidechoKILL$pid:echonowservicestopsuccess}sleep30fordlogin${larglogs}{cd$logdirrm-f$dlogechodeletelargelog$dlogsuccess}sleep30pl=`psauwx|grepapache-tomcat-6.0.35|grep-vgrep|awk'{print$2}'`if[$pl=]then{echoapache-tomcat-6.0.35pidisnotalivecd/home/cplatform/program/web/apache-tomcat-6.0.35/bin/cd$exdir#/home/cplatform/program/web/apache-tomcat-6.0.35/bin/startup.sh&$StartTomcatechonowservicestartsuccessechotomcatid$pl}elseforpidin${pl}{kill-9$pidechoKILL$pid:#/home/cplatform/program/web/apache-tomcat-6.0.35/bin/shutdown.shechoservicestopsuccess1}sleep45cd/home/cplatform/program/web/apache-tomcat-6.0.35/bin/cd$exdir#/home/cplatform/program/web/apache-tomcat-6.0.35/bin/startup.sh&$StartTomcatechoservicestartsuccessechotomcatid$plfielseechonolarglogsfipl=`psauwx|grepapache-tomcat-6.0.35|grep-vgrep|awk'{print$2}'`#监控tomcat进程存在if[$pl=]then{echoapache-tomcat-6.0.35piddoesnotexistcd/home/cplatform/program/web/apache-tomcat-6.0.35/bin/cd$exdir#/home/cplatform/program/web/apache-tomcat-6.0.35/bin/startup.sh&$StartTomcatechoservicestartsuccessnowechotomcatid$pl}elsepl=`psauwx|grepapache-tomcat-6.0.35|grep-vgrep|awk'{print$2}'`echo###nowtimeis$nowtime###echotomcatid$plechotomcatexistsfi}Monitor$TomcatMonitorLog
本文标题:tomcat重启shell脚本
链接地址:https://www.777doc.com/doc-4642910 .html