Tomcat重启脚本
#!/bin/sh
#######################################################
# 重启Tomcat并输出启动日志 版本:restart_v3.2.sh #
#######################################################
# 作者:吕合金
# 时间:2015年8月12日 12时00分00秒
# 安装方法:将本脚本文件复制到“tomcat所在目录/bin/”
# 操作实例:
# 1、可在任意目录执行:/tomcat所在目录/bin/restart_v3.2.sh
# 2、进入tomcat/bin目录执行:./restart_v3.2.sh
# 修改日志:
# 2016年2月25日 17时14分26秒
# 增加功能:删除tomcat缓存文件 rm -rf"/usr/local/tomcat/work/Catalina/localhost/"
#######################################################
basepath=$(cd `dirname $0`; pwd)
Shutdown=$basepath/shutdown.sh
echo "Shutdown" = $Shutdown
$Shutdown
#exec "$Shutdown"
sleep 1 #单位:秒 具体时间就看你得webapp在调用shutdown.sh后多久后处于僵死状态
tomcat=$basepath/bootstrap.jar
pid=`ps -ef | grep $tomcat | grep -v grep|awk '{ print $2}'`
echo "restart tomcatPID="$pid";" name=$tomcat
kill -9 $pid 1 > /dev/null 2>/dev/null
#ps -ef | grep $tomcat | grep -v grep| awk'{print $2}' | xargs kill -9
echo "Tomcat Cache Directory:"$basepath/../work/Catalina/localhost
rm -rf $basepath/../work/Catalina/localhost
sleep 1
$basepath/startup.sh
#ps -ef | grep 'tomcat' #此处的'tomcat'关键字需要能把你的tomcat进程找出来。
tail -f $basepath/../logs/catalina.out
下载:
联系客服