#!/bin/bash
#author: yzd
#time 2017-07-04
tomcat_home=/usr/local/tomcat
shutdown=$tomcat_home/bin/shutdown.sh
starttomcat=$tomcat_home/bin/startup.sh
work_dir=`pwd`
time=`date "+%y.%m.%d-%h:%m:%s"`
file="/backup/src/neuron.zip"
pid=`ps -ef |grep tomcat |grep -v "grep"|awk ''`
echo
exit1fi
if [ -e
$file ];then
echo
sleep 5
else
echo
"介面檔案不存在,請上傳至 /backup/src 目錄..."
exit1fi
#發布if [ -d
$neuron ];then
cd mv neuron /backup/src/neuron-$time
cat /backup/last_deploy >>/backup/logs/all_deploy_time
echo
$time >/backup/last_deploy
cd /backup/src
unzip neuron.zip
mv neuron.zip neuron.zip-$time
echo
"關閉tomcat..."
$shutdown
sleep 5
echo
"啟動tomcat..."
$starttomcat
if [ -n "$pid" ];then
echo
"應用發布完成!發布時間為:$time"
echo
"檢視發布日誌:cat /backup/logs/deploy.out"
echo
"輸入以下命令檢視日誌:tailf /usr/local/tomcat/logs/catalina.out"
else
$starttomcat
fielse
cat /backup/last_deploy >>/backup/logs/all_deploy_time
echo
$time >/backup/last_deploy
cd /backup/src
unzip neuron.zip
mv neuron.zip neuron.zip-$time
echo
"關閉tomcat..."
$shutdown
sleep 5
echo
"啟動tomcat..."
$starttomcat
if [ -n "$pid" ];then
echo
"應用發布完成!發布時間為:$time"
echo
"檢視發布日誌:cat /backup/logs/deploy.out"
echo
"輸入以下命令檢視日誌:tailf /usr/local/tomcat/logs/catalina.out"
else
$starttomcat
fifi | tee /backup/logs/deploy.out
ANT一鍵發布
安裝ant 環境 ant home 碟符 apache ant 1.9.5 新增path 執行終端 win r 輸入cmd ant 如下提示即為正確安裝完畢 更改本地檔案路徑配置 build 126.xml 中修改如下標記部分 修改ant配置 專案中右鍵build.xml,選擇run as ant ...
tomcat一鍵發布
linux下tomcat一鍵發布,包含停用服務 刪除war包 拷貝war包及備份 重啟服務等,以前的版本還包含svn更新及打包,後來在生產上怕出問題,改成本地打war包後,ftp上傳到指定目錄的方式。2.1 真實 檔名稱做了隱藏更改處理,修改檔案路徑後可使用。bin sh 1instance apa...
一鍵發布Web應用
我們開發的web應用,不但要面對開發 測試及生產環境,而且生產環境也有多個 不同的企業有不同的生產環境。不同的環境有各自的配置項,如資料庫連線。如何將開發好的web應用,發布到各個環境中去,是乙個有些麻煩的問題。目前的做法是 用vs build 用壓縮軟體壓縮,打包 通過遠端桌面複製到相應的環境 解...