The various operating meanings of the shell in this, can refer to my three years ago this article:http://blog.csdn.net/jadyer/article/details/7960802
#!/bin/shapp_name=engineapp_wars=jadyerengine-web/targetapp_path=/app/tomcat-6.0.43app_code=sourcecodesvn_url= Https://svn.sinaapp.com/jadyer/2/repository/jadyerengine[email protected]svn_pswd= Xuan Yu Apppid=0getapppid () { Pidinfo= ' PS aux|grep java|grep $APP _path|grep-v grep ' If [-N ' $pidInfo]; Then apppid= ' echo $pidInfo | awk ' {print $} ' else Apppid=0 Fi}downloadandcompilesourcecode () {CD $APP _path mkdir $APP _code svn --username $SVN _user--password $SVN _pswd checkout $SVN _url $APP _code cd $APP _code mvn clean Package-dskiptests}shu Tdown () {getapppid echo "[Xuan Yu] ==================================================================================== ================================================================== "If [$appPID-ne 0]; Then Echo-n "[Xuan Yu] stopping $APP _path (pid= $appPID) ..." kill-9 $appPID if [$? -eq 0]; Then echo "[Success]" echo "[Xuan Yu] ======================================================================================================================================================" else echo "[Failed]" echo "[Xuan Yu] ============================================================ ========================================================================================== "Fi GetAppPID If [$appPID-ne 0]; Then shutdown fi else echo "[Xuan Yu] $APP _path is not running" echo "[Xuan Yu] ================= =============================================================================================================== ====================== "Fi}deploy () {CD $APP _path/webapps/rm-rf $APP _name rm-rf $APP _name.war CP $APP _PA th/$APP _code/$APP _wars/*.war $APP _name.war CD $APP _path/logs/rm-rf * CD $APP _path rm-rf $APP _code}startup () {CD $APP _path/bin./startup.sh tail-100f. /logs/catalina.out}downloadandcompilesourcecodeshutdowndeploystartup
Automatically download source code _ and Compile _ package _ deployment _ Shell script to restart the service