Linux下專案自動部署指令碼

2021-08-26 05:17:29 字數 841 閱讀 5955

這是本人第一次寫shell 指令碼,如果有一點錯誤的地方請諒解

因為平時上線部署專案都是手動進行的,大概分四步:

1:備份正在執行的專案檔案

2:關閉tomcat

4:啟動tomcat,並列印啟動日誌資訊

說了這麼多了,接下裡開始寫第乙個shell 指令碼用於部署專案

#!/bin/bash

tomcat_home=/home/***x/apache-tomcat-7.0.84 #伺服器路徑

backup_home=/home/***x/yuelinghui-manage #備份檔案的路徑

online_project_home=/home/***x/online_delopy_project#需要上線部署的檔案路徑

project_version=1.2.2 #專案的版本號

cd $backup_home

new_file=yuelinghui_v$_`date +%y%m%d` #建立備份檔案

mkdir $new_file

$/bin/catalina.sh stop || true

sleep 1s #睡眠一秒 防止伺服器沒有關閉,就執行刪除專案的操作

echo '刪除伺服器中的專案,重新部署'

echo '部署開始。。。。'

echo '啟動tomcat。。。。'

$/bin/catalina.sh start || true

sleep 1s

echo '列印啟用日誌資訊。。。。。。'

tail -10f $/logs/catalina.out

date +%y%m%d  獲取當前時間

Linux下專案自動部署指令碼教程

因為平時上線部署專案都是手動進行的,大概分四步 1 備份正在執行的專案檔案 2 關閉tomcat 3 複製需要部署的專案檔案到tomcat的weapps路徑下 4 啟動tomcat,並列印啟動日誌資訊 因為我們公司需要上線的專案版本,測試統一放在測試伺服器的ftp下。線上專案部署 上伺服器,所以沒有...

vue 專案 部署指令碼 自動部署

用vuejs開發快兩年了,不得不說vue是個好框架,當時在前期部署的時候每次都很頭疼,因為次次都要很麻煩,不同的環境,測試機,需要管理很多ip使用者名稱,所以想封裝乙個指令碼,只需要修改對應的配置檔案,就可以乙個命令去部署 廢話不多說,在這個指令碼執行前,需要配置部署機器的ssh key 到伺服器的...

自動部署指令碼

author wangyang buildtime 12 06 05 desc 自動部署指令碼 currentdir pwd 判斷命令是否成功執行 isok 依次執行命令 rm rf sessionserver tradecore tradeweb isok deploy.log tar xzvf ...