tomcat9特定升级shell
#!/bin/bash
echo "Tomcat9 升级脚本"
cd /usr/local
rm -rf oldtomcat9
#wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.104/bin/apache-tomcat-9.0.104.tar.gz --no-check-certificate
# Tomcat的安装目录(可选,用于查找确切的Java进程)
TOMCAT_HOME="/usr/local/tomcat9"
# 查找包含特定字符串(例如,Tomcat的jar包名)的Java进程ID
PID=$(jps -lv | grep "$TOMCAT_HOME" | grep -v grep | awk '{print $1}')
# 检查PID是否有效
if [ -n "$PID" ]; then
echo "Stopping Tomcat with PID: $PID"
kill $PID
else
echo "No Tomcat process found."
exit
fi
# 删除旧日志
echo "删除旧日志"
echo "删除log日志ing"
rm -rf /usr/local/tomcat9/logs/*.log
echo "删除txt日志ing"
rm -rf /usr/local/tomcat9/logs/*.txt
echo "删除catalina.out日志ing"
rm -rf /usr/local/tomcat9/logs/catalina.out
cd /usr/local
cp -rf tomcat9 oldtomcat9
mv tomcat9 beifen9
tar -zxvf apache-tomcat-9.0.104.tar.gz
mv apache-tomcat-9.0.104 tomcat9
cd /usr/local/tomcat9/webapps
rm -rf docs/
rm -rf examples/
rm -rf host-manager/
rm -rf manager/
rm -rf ROOT/
cd /usr/local/oldtomcat9
cp -rf cert2022 /usr/local/tomcat9/
#cp -rf webapps /usr/local/tomcat9/
cd /usr/local/oldtomcat9/conf
yes | cp -rf /usr/local/oldtomcat9/conf/server.xml /usr/local/tomcat9/conf/server.xml
yes | cp -rf /usr/local/oldtomcat9/conf/web.xml /usr/local/tomcat9/conf/web.xml
cd /usr/local/tomcat9/bin
./startup.sh
tail -f /usr/local/tomcat9/logs/catalina.out
tomcat8081
#!/bin/bash
echo "Tomcat8081 update"
cd /usr/local
rm -rf oldtomcat8081
#wget https://dlcdn.apache.org/tomcat/tomcat-9/v9.0.104/bin/apache-tomcat-9.0.104.tar.gz --no-check-certificate
# Tomcat的安装目录(可选,用于查找确切的Java进程)
TOMCAT_HOME="/usr/local/tomcat8081"
# 查找包含特定字符串(例如,Tomcat的jar包名)的Java进程ID
PID=$(jps -lv | grep "$TOMCAT_HOME" | grep -v grep | awk '{print $1}')
# 检查PID是否有效
if [ -n "$PID" ]; then
echo "Stopping Tomcat8081 with PID: $PID"
kill $PID
else
echo "No Tomcat8081 process found."
exit
fi
# 删除旧日志
echo "shan chu ri zhi"
echo "删除log日志"
rm -rf /usr/local/tomcat8081/logs/*.log
echo "删除txt日志"
rm -rf /usr/local/tomcat8081/logs/*.txt
echo "删除catalina.out日志"
rm -rf /usr/local/tomcat8081/logs/catalina.out
cp -rf tomcat8081 beifen8081
mv tomcat8081 oldtomcat8081
tar -zxvf apache-tomcat-9.0.104.tar.gz
mv apache-tomcat-9.0.104 tomcat8081
cd /usr/local/tomcat8081/webapps
rm -rf docs/
rm -rf examples/
rm -rf host-manager/
rm -rf manager/
rm -rf ROOT/
cd /usr/local/oldtomcat8081/conf
yes | cp -rf /usr/local/oldtomcat8081/conf/server.xml /usr/local/tomcat8081/conf/server.xml
yes | cp -rf /usr/local/oldtomcat8081/conf/web.xml /usr/local/tomcat8081/conf/web.xml
cp -rf /usr/local/oldtomcat8081/webapps /usr/local/tomcat8081/
cd /usr/local/tomcat8081/bin
./startup.sh
tail -f /usr/local/tomcat8081/logs/catalina.out
浙公网安备 33010602011771号