天天看点

tomcatmonitor

#!/bin/bash

while [ 1 ] 

do

LOG=/var/log/tomcat.log

NULL=/dev/null

time=`date +"%Y-%m-%d %H:%M:%S"`

>.stat

STAT=`grep 1 .stat >/dev/null ; echo $?`

if [ $STAT -eq 0 ] ; then

/opt/service/tomcat1/bin/shutdown.sh

sleep 3

ps uax |grep java |grep tomcat1 |awk '{print $2}' |xargs kill -9 2>$NULL

echo $time shutdown tomcat1 ok >>$LOG

/opt/service/tomcat1/bin/startup.sh

echo $time startup tomcat1 ok >>$LOG

fi

STAB=`grep 1 .stat >/dev/null ; echo $?`

if [ $STAB -eq 0 ] ; then

/opt/service/tomcat2/bin/shutdown.sh

sleep 3 

ps uax |grep java |grep tomcat2 |awk '{print $2}' |xargs kill -9  2>$NULL

echo $time shutdown tomcat2 ok >>$LOG

/opt/service/tomcat2/bin/startup.sh

echo $time startup tomcat2 ok >>$LOG

/opt/service/tomcat3/bin/shutdown.sh

ps uax |grep java |grep tomcat3 |awk '{print $2}' |xargs kill -9  2>$NULL

echo $time shutdown tomcat3 ok >>$LOG

/opt/service/tomcat3/bin/startup.sh

echo $time startup tomcat3 ok >>$LOG

STAB=`grep 1 .stat  >/dev/null ; echo $?`

/opt/service/tomcat4/bin/shutdown.sh

ps uax |grep java |grep tomcat4 |awk '{print $2}' |xargs kill -9  2>$NULL

echo $time shutdown tomcat4 ok >>$LOG

/opt/service/tomcat4/bin/startup.sh

echo $time startup tomcat4 ok >>$LOG

ps uax |grep java |grep tomcat5 |awk '{print $2}' |xargs kill -9  2>$NULL

/opt/service/tomcat5/bin/shutdown.sh

echo $time shutdown tomcat5 ok >>$LOG

/opt/service/tomcat5/bin/startup.sh

echo $time startup tomcat5 ok >>$LOG

/opt/service/tomcat6/bin/shutdown.sh

ps uax |grep java |grep tomcat6 |awk '{print $2}' |xargs kill -9  2>$NULL

echo $time shutdown tomcat6 ok >>$LOG

/opt/service/tomcat6/bin/startup.sh

echo $time startup tomcat6 ok >>$LOG

sleep 30

done

 本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/692656

上一篇: nc结合iptables
下一篇: shell脚本