您的位置:首页 > 运维架构 > Tomcat

Linux下Tomcat重启脚本

2015-10-27 14:15 531 查看
我们重启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”执行即可。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: