Linux下Tomcat重启脚本

我们重启Tomcat服务的时候,Tomcat自带的shutdown.sh脚本有时并不能真正杀死进程,经常需要我们用“kill -9 pid”的方式来杀死进程。

下面的脚本可以简化我们的操作,执行可杀死Tomcat进程并重新启动Tomcat:

tomcat=$(dirname $(pwd))"/conf/logging.properties"
pkill -9 -f $tomcat

if [ "$1" == "k" ];then
        echo "程序已杀死"
        exit 1
fi

sleep 3
tomcatPid=$(pgrep -f $tomcat)
if [ ! -z "$tomcatPid" ];then
    echo "程序未杀死"
    exit 1
fi

mv ../logs/catalina.out ../logs/catalina.out_$(date "+%Y-%m-%d-%H:%M:%S")
nohup ./catalina.sh run > ../logs/catalina.out &
tailf ../logs/catalina.out

保存为nohup_start.sh文件,使用“./nohup_start.sh”执行即可。

posted @ 2015-10-27 14:15  古叶斋  阅读(525)  评论(0编辑  收藏  举报