轉至:
sinceever 2017-03-11 原文
linux下實現自動部署tomcat的指令碼
由於經常部署war到tomccat上,經常有一些重複的工作要做:停服務、備份war包、上傳新的war包、啟動服務。索性就寫了乙個自動部署的指令碼。
指令碼如下autodeploy.sh:
#! /bin/shecho
'####################開始自動部署####################
'path=`pwd
` #當前路徑
tomcatpath=tomcat-#指定tomcat檔案目錄名稱
cd ../$tomcatpath/bin #進入tomcat的bin目錄
pid=$(ps -fu `whoami`|grep tomcat|grep -v grep|awk''
) if [ -z "
$pid
" ];then
echo
"no tomcat process
"else
./shutdown.sh
#停止tomcat服務 fi
sleep
#休眠1s
rm -fr test #刪除test檔案目錄
sleep
#休眠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.執行autodepoy.sh即可實現自動部署
新建的autodepoy.sh若沒有執行許可權,需要執行:chmod +x autodeploy.sh
Linux下專案自動部署指令碼
這是本人第一次寫shell 指令碼,如果有一點錯誤的地方請諒解 因為平時上線部署專案都是手動進行的,大概分四步 1 備份正在執行的專案檔案 2 關閉tomcat 4 啟動tomcat,並列印啟動日誌資訊 說了這麼多了,接下裡開始寫第乙個shell 指令碼用於部署專案 bin bash tomcat ...
Linux下專案自動部署指令碼教程
因為平時上線部署專案都是手動進行的,大概分四步 1 備份正在執行的專案檔案 2 關閉tomcat 3 複製需要部署的專案檔案到tomcat的weapps路徑下 4 啟動tomcat,並列印啟動日誌資訊 因為我們公司需要上線的專案版本,測試統一放在測試伺服器的ftp下。線上專案部署 上伺服器,所以沒有...
Linux下Nginx負載均衡多個tomcat配置
linux下安裝nginx和安裝多個tomcat的方法 linux系統,jdk1.8已安裝好 一 linux下nginx的安裝與配置 1 安裝gcc yum install y pcre pcre devel 3 zlib安裝 yum install y zlib zlib devel 4 open...