linux下實現自動部署tomcat的指令碼

2022-06-27 11:00:18 字數 1118 閱讀 5297

轉至:

sinceever 2017-03-11 原文

linux下實現自動部署tomcat的指令碼

由於經常部署war到tomccat上,經常有一些重複的工作要做:停服務、備份war包、上傳新的war包、啟動服務。索性就寫了乙個自動部署的指令碼。

指令碼如下autodeploy.sh:

#! /bin/sh

echo

'####################開始自動部署####################

'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...