Linux之Centos7重启Tomcat脚本kill方式

tomcat jvm参数(可选)

-Dfile.encoding=UTF-8
-Xms512m
-Xmx4096m
-XX:ReservedCodeCacheSize=256m
-XX:MaxNewSize=512m
-XX:MaxPermSize=512m

注意:TOMCAT_PATH是你Tomcat的安装目录
如:/data/apache-tomcat-9.0.76
结尾不要加“/”
在tomcat的bin目录下创建reStartTomcat.sh脚本

cd /data/apache-tomcat-9.0.76/bin
vi reStartTomcat.sh

输入i可编辑脚本

#!/bin/bash
. /etc/profile
TOMCAT_PATH="/data/apache-tomcat-9.0.76"
echo 'restart tomcat'
pid=$(ps -ef|grep tomcat|grep -w ${
     
     TOMCAT_PATH}|grep -v 'grep'|awk '{print $2}')
if [ -n "$pid" ]
then
echo 'tomcat is running,kill $pid'
kill -9 $pid
fi
sleep 3
${TOMCAT_PATH}/bin/startup.sh
echo 'restart tomcat finish'

保存

:wq

给脚本授权
我这里是已经进入到/data/apache-tomcat-9.0.76/bin目录了,而且脚本也是写在bin目录下的。

cd /data/apache-tomcat-9.0.76/bin
chmod +x reStartTomcat.sh

或者chmod 777 reStartTomcat.sh
设置软链接,在任何目录都可以执行reStartTomcat.sh操作,而非一定要进入到Tomcat安装目录

ln -s /data/apache-tomcat-9.0.76/bin/reStartTomcat.sh /usr/bin

猜你喜欢

转载自blog.csdn.net/weixin_43933728/article/details/131453607