自動部署指令碼
阿新 • • 發佈:2019-01-03
#! /bin/sh echo '####################開始自動部署####################' path=`pwd` #當前路徑 tomcatPath=apache-tomcat-7.0.73 #指定tomcat檔案目錄名稱 cd ../$tomcatPath/bin #進入tomcat的bin目錄 PID=$(ps -fu `whoami`|grep tomcat|grep -v grep|awk '{print $2}') if [ -z "$PID" ];then echo "no tomcat process" else ./shutdown.sh #停止tomcat服務 fi sleep 1 #休眠1s cd ../webapps #進入tomcat的webapps目錄 rm -fr yirong #刪除yirong檔案目錄 cp $path/yirong.war ./ #複製yirong.war到webapps路徑下 sleep 1 #休眠1s cd ../bin ./startup.sh #啟動tomcat服務 echo '####################部署結束####################' 1.新建一個目錄autoDeploy與tomcat目錄放在同級目錄下 (1)autoDeploy.sh放在autoDeploy目錄下 (2)需要部署的test.war放在autoDeploy目錄下(test.war為需要部署的到tomcat上的war包) 2.tomcatPath=tomcat-7(指定tomcat檔案目錄名稱,tomcat-7改為自己tomcat的目錄名稱) 3.執行autoDeploy.sh即可實現自動部署 新建的autoDeploy.sh若沒有執行許可權,需要執行:chmod +x autoDeploy.sh
sh -x autoDeploy.sh :顯示指令碼執行過程