tomcat 发布
[smmprd@(LIVE)smm-app01 ~]$ cat .profile export ANT_HOME=/data/server/ant1.9.2 export JAVA_HOME=/data/server/jdk1.7 export M2_HOME=/data/server/maven3.1.0 export PATH=$ANT_HOME/bin:$JAVA_HOME/bin:$M2_HOME/bin:$PATH alias ant_pro_clean='ant -f env/product/build.xml clean' alias ant_pro_start='ant -f env/product/build.xml startTomcat' alias ant_pro_stop='ant -f env/product/build.xml stopTomcat' alias compile_pro='mvn install war:war -Dmaven.test.skip=true -Pproduct'
#!/bin/bash apps_home=/data/server/apps appsbak_home=/data/server/apps/deploy_version work_home=/data/workspace workbak_home=/data/workspace/deploy_version BackupService_Home=/data/workspace/Wisers_SMM_BackupService StoreService_Home=/data/workspace/Wisers_SMM_StoreService OperationService_Home=/data/workspace/Wisers_SMM_OperationService operation() { cd $OperationService_Home git pull ant -f env/product/build.xml stopTomcat cp -r $apps_home/operationService $appsbak_home/operationService.`date +"%Y%m%d"` cp -r $work_home/Wisers_SMM_OperationService $workbak_home/Wisers_SMM_OperationService.`date +"%Y%m%d"` ant -f env/product/build.xml clean mvn install war:war -Dmaven.test.skip=true -Pproduct ant -f env/product/build.xml startTomcat } backup() { cd $BackupService_Home git pull ant -f env/product/build.xml stopTomcat cp -r $apps_home/backupService $appsbak_home/backupService.`date +"%Y%m%d"` cp -r $work_home/Wisers_SMM_BackupService $workbak_home/Wisers_SMM_BackupService.`date +"%Y%m%d"` ant -f env/product/build.xml clean mvn install war:war -Dmaven.test.skip=true -Pproduct ant -f env/product/build.xml startTomcat } store() { cd $StoreService_Home git pull ant -f env/pro_vertical/build.xml stopTomcat cp -r $apps_home/storeService $appsbak_home/storeService.`date +"%Y%m%d"` cp -r $work_home/Wisers_SMM_StoreService $workbak_home/Wisers_SMM_StoreService.`date +"%Y%m%d"` ant -f env/pro_vertical/build.xml clean mvn install war:war -Dmaven.test.skip=true -Ppro_vertical ant -f env/pro_vertical/build.xml startTomcat } case "$1" in operation) operation echo "operation completed";; # exit $? backup) backup echo "backup completed";; # exit $? store) store echo "store completed";; # exit $? *) echo $"Usage: $0 {operation|backup|store}" exit 2 esac