linux實現(xiàn)自動部署tomcat腳本
由于經(jīng)常部署war到tomccat上,經(jīng)常有一些重復(fù)的工作要做:停服務(wù)、備份war包、上傳新的war包、啟動服務(wù)。索性就寫了一個自動部署的腳本。
腳本如下autoDeploy.sh:
#! /bin/sh
echo '####################開始自動部署####################'
path=`pwd` #當前路徑
tomcatPath=tomcat-7 #指定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服務(wù)
fi
sleep 1 #休眠1s
cd ../webapps #進入tomcat的webapps目錄
rm -fr test #刪除test文件目錄
mv test.war test.war.$(date +%Y%m%d) #備份webapps下的test16 cp $path/test.war ./ #復(fù)制test.war到webapps路徑下
sleep 1 #休眠1s
cd ../bin
./startup.sh #啟動tomcat服務(wù)
echo '####################部署結(jié)束####################'
說明:
1.新建一個目錄autoDeploy與tomcat目錄放在同級目錄下
(1)autoDeploy.sh放在autoDeploy目錄下
(2)需要部署的test.war放在autoDeploy目錄下(test.war為需要部署的到tomcat上的war包)
2.tomcatPath=tomcat-7(指定tomcat文件目錄名稱,tomcat-7改為自己tomcat的目錄名稱)
3.執(zhí)行autoDepoy.sh即可實現(xiàn)自動部署
新建的autoDepoy.sh若沒有執(zhí)行權(quán)限,需要執(zhí)行:chmod +x autoDeploy.sh
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
入域的Windows訪問未入域的Samba服務(wù)方法介紹
這篇文章主要介紹了入域的Windows訪問未入域的Samba服務(wù)方法介紹,小編覺得還是挺不錯的,具有一定借鑒價值,需要的朋友可以參考下2018-01-01
在linux下玩轉(zhuǎn)帶有超時時間的connect函數(shù)
今天小編就為大家分享一篇關(guān)于在linux下玩轉(zhuǎn)帶有超時時間的connect函數(shù),小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-04-04
Apache Flink 任意 Jar 包上傳導(dǎo)致遠程代碼執(zhí)行漏洞復(fù)現(xiàn)問題(漏洞預(yù)警)
這篇文章主要介紹了Apache Flink 任意 Jar 包上傳導(dǎo)致遠程代碼執(zhí)行漏洞復(fù)現(xiàn)問題,本文給出了修復(fù)建議和解決方案,需要的朋友可以參考下2019-11-11
Keepass+PuTTYPortable+Winscp一鍵登錄實例詳解
這篇文章主要介紹了Keepass+PuTTYPortable+Winscp一鍵登錄實例詳解的相關(guān)資料,需要的朋友可以參考下2017-01-01

