Linux Centos7 startet die Tomcat-Skript-Kill-Methode neu

Tomcat-JVM-Parameter (optional)

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

Hinweis: TOMCAT_PATH ist Ihr Tomcat-Installationsverzeichnis,
z. B.: /data/apache-tomcat-9.0.76
Fügen Sie am Ende kein „/“ hinzu
Erstellen Sie das Skript reStartTomcat.sh im bin-Verzeichnis von Tomcat

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

Geben Sie i ein, um das Skript zu bearbeiten

#!/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'

halten

:wq

Autorisieren Sie das Skript
Ich habe hier das Verzeichnis /data/apache-tomcat-9.0.76/bin eingegeben und das Skript wird auch in das bin-Verzeichnis geschrieben.

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

oderchmod 777 reStartTomcat.sh
Wenn Sie einen Softlink festlegen, können Sie den Vorgang reStartTomcat.sh in einem beliebigen Verzeichnis ausführen, anstatt das Tomcat-Installationsverzeichnis einzugeben

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

Supongo que te gusta

Origin blog.csdn.net/weixin_43933728/article/details/131453607
Recomendado
Clasificación