分享

Tomcat重启脚本

 合金馆 2016-02-26

Tomcat重启脚本

 

 

#!/bin/sh

 

#######################################################

#    重启Tomcat并输出启动日志  版本:restart_v3.2.sh  #

#######################################################

作者:吕合金

时间:2015812 120000

安装方法:将本脚本文件复制到“tomcat所在目录/bin/

操作实例:

#    1、可在任意目录执行:/tomcat所在目录/bin/restart_v3.2.sh

#    2、进入tomcat/bin目录执行:./restart_v3.2.sh

#       修改日志:

#                2016225 171426

#                          增加功能:删除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

 

 

 

 

 

下载:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多