linux伺服器批量部署應用系統shell指令碼(Tomcat/jetty),tomcatjetty
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 ];thenss=$1elsess=''fiserverDate=$(date +%Y%m%d) serverRoot=/home/undoner/java_tool/apache-tomcat-7.0.61serverDir=/home/undoner/java_tool/apache-tomcat-7.0.61/webappsfor i in $ss;doserverBackup=$serverRoot"/backup/"$i"_"$serverDate echo "install $i at $serverDate" echo "serverRoot:$serverRoot" echo "serverDir:$serverDir" echo "serverBackup:$serverBackup"cp -r $serverDir/$i $serverBackupcp $serverDir/$i/WEB-INF/classes/install.properties ./install.propertiesrm -rf $serverDir/$i/*mv ./$i.war $serverDir/$i/cd $serverDir/$i/jar xf $i.warcd $OLDPWDmv ./install.properties $serverDir/$i/WEB-INF/classes/ echo "install/update $i success at $serverDate."done
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。