linux服務器批量部署應用系統shell腳本(Tomcat/jetty)

linux服務器批量部署應用系統shell腳本:

1.請更換代碼內的服務器地址(Tomcat或jetty服務器)

        serverRoot=/home/undoner/java_tool/apache-tomcat-7.0.61
serverDir=/home/undoner/java_tool/apache-tomcat-7.0.61/webapps

2.請更換工程所屬配置文件名稱

/WEB-INF/classes/install.properties

3.請將war包上傳至本命令同級的目錄,執行即可,xxxxx爲工程名字。

./install.sh xxxxx

#!/bin/bash
#Please replace 'serverRoot' and 'serverDir' in your tomcat workspace
#The batch installation script By undoner 2013.01.01 

if [ ! -z $1 ];then
	ss=$1
else
	ss=''
fi
	serverDate=$(date +%Y%m%d)
        serverRoot=/home/undoner/java_tool/apache-tomcat-7.0.61
	serverDir=/home/undoner/java_tool/apache-tomcat-7.0.61/webapps
for i in $ss;do
	serverBackup=$serverRoot"/backup/"$i"_"$serverDate
        echo "install $i at $serverDate"
        echo "serverRoot:$serverRoot"
        echo "serverDir:$serverDir"
        echo "serverBackup:$serverBackup"
	cp -r $serverDir/$i $serverBackup
	cp $serverDir/$i/WEB-INF/classes/install.properties ./install.properties
	rm -rf $serverDir/$i/*
	mv ./$i.war $serverDir/$i/
	cd $serverDir/$i/
	jar xf $i.war
	cd $OLDPWD
	mv ./install.properties $serverDir/$i/WEB-INF/classes/
        echo "install/update $i success at $serverDate."
done


發佈了308 篇原創文章 · 獲贊 69 · 訪問量 79萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章