#! /bin/bash
source /etc/profile source ~/.bash_profile
# 杀进程
echo 结束tomcat进程========Start=========
TOMCATTHREAD=`ps aux | grep 'java.*tomcat' | grep -v grep`
THREADLIST=(${TOMCATTHREAD// / })
PID=${THREADLIST[1]}
sleep 1
for ((i=1;i<=10;i++))
do
SID=`ps aux | grep 'java.*tomcat' | grep -v grep`
FLAG=${#SID}
echo ----pid=========$PID-----
if [ $FLAG != 0 ]
then
kill -9 $PID
echo tomcat----终止成功?":(" sleep 1 echo ---再次终止!!!":)"
else
echo ---tomcat已经结束运行-----":)"
break
fi
done
echo echo 结束tomcat进程========End=========
echo 删除原始文件========Start=========
rm -rf /u01/app/tomcat/apache-tomcat-8.5.32/logs/catalina.out
rm -rf /u01/app/tomcat/apache-tomcat-8.5.32/webapps/core.war
rm -rf /u01/app/tomcat/apache-tomcat-8.5.32/webapps/core
echo 删除原始文件========End=========
echo 部署WAR包========Start=========
cp /u01/app/homs/deploy/core/target/core.war /u01/app/tomcat/apache-tomcat-8.5.32/webapps/
echo 部署WAR包========End=========
echo 启动Tomcat========Start=========
sh /u01/app/tomcat/apache-tomcat-8.5.32/bin/startup.sh
echo 启动Tomcat========End=========
echo 监控日志========Start=========
tail -f /u01/app/tomcat/apache-tomcat-8.5.32/logs/catalina.out
使用时注意将文中所有的路径改为自己的tomcat 路径即可. |