Linux下监控Tomcat

文章转自:http://wowo365.iteye.com/blog/1671004

系统是两个tomcat做的负载均衡,最近经常由于JMagick处理大量图片导致内存溢出,tomcat直接挂掉

目前还没有找到比较合适的图片处理方法,情急之下写了个脚本监控tomcat如果宕掉立刻重启:

该脚本放到crontab里一分钟执行一次

*/1****root/home/autoStarttomcat.sh

#!/bin/sh

tomcat1=`ps-ef|grepapache-tomcat-6.0.20|wc-l`

tomcat2=`ps-ef|grepapache-tomcat-second-6.0.20|wc-l`

rq=`date+%Y-%m`

frq=`date+%Y-%m-%d`

minTime=`date+%H:%M`

autoStarttomcatLog=/home/autoStarttomcat.log

managerPath=/home/manager

if[$tomcat1-eq1]

then

cd$managerPath

./tomcat1.shrestart

echo"tomcat1hasrestartat$frq$minTime">>$autoStarttomcatLog

else

echo"tomcat1isok$frq$minTime">>$autoStarttomcatLog

fi

if[$tomcat2-eq1]

then

cd$managerPath

./tomcat2.shrestart

echo"tomcat2hasrestartat$frq$minTime">>$autoStarttomcatLog

else

echo"tomcat2isok$frq$minTime">>$autoStarttomcatLog

fi

相关推荐