自动检测tomcat服务的shell脚本

#!/bin/bash pnum_server=`ps -wef|grep tomcat |grep -v grep |wc -l`

if test $pnum_server -lt 1

then

 /usr/local/tomcat/bin/shutdown.sh

sleep 2s

/usr/local/tomcat/bin/startup.sh

fi

方括号与表达式之间一定要有空格 把上面的脚本命名为restartTomcat.sh放到crontab中,设定一个间隔时间,这样tomcat服务即使自己停调也可以检测到并自动重起了

下面是每五分钟检测一次: */5 * * * * su - root -c /root/restartTomcat.sh

切记千万不要把脚本放到tomcat的目录下面,不然进程数就会计算错了

转自:http://www.4ucode.com/Study/Topic/1710546