jenkins 自動化部署啟動的 指令碼
阿新 • • 發佈:2019-01-11
#! /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 路徑即可.