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 tomcat PID="$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
下载: |
|