Linux下定时重新启动tomcat脚本
Published by admin on 01月 17, 2011
关闭后,10秒后重启
#!/bin/sh
set -o xtrace
export JDK_HOME=/usr/java/jk1.5.0_12
export JAVA_HOME=/usr/java/jk1.5.0_12
#解决tomcat中文路径问题
export LC_ALL=zh_CN.GB18030
tomcat_path=/usr/tomcat5.0
tomcat_log=/home/tomcat_restart.log
GETPID=`ps -ef | grep java| grep -v ”grep”|awk ’{print $2}’|xargs|awk ’{print $1 }’`
if [ -z $GETPID ];then
{
$tomcat_path/bin/catalina.sh start
echo ”`date ”+%F %T %A”`tomcat is running” >>$tomcat_log
}
fi
sleep 3
GETNEWPID=`ps -ef | grep java| grep -v ”grep”|awk ’{print $2}’|xargs|awk ’{print $1}’`
if [ -n $GETNEWPID ]; then
{
#$tomcat_path/bin/catalina.sh stop
kill -9 $GETNEWPID
echo ”`date ”+%F %T %A”`tomcat is stop!!!” >>$tomcat_log
sleep 5
$tomcat_path/bin/catalina.sh start
echo ”`date ”+%F %T %A”`tomcat is running” >>$tomcat_log
}

Add A Comment