#!/bin/bash
##### 备份 开始 #####
echo "--备份开始--" ;
datename=$(date +%Y%m%d-%H%M%S) ;
mkdir -m 700 /root/web_static/war/$datename ;
cp -a -R /root/web_static/apache-tomcat-web-static/webapps/web_static.war /root/web_static/war/$datename ;
echo "--备份成功--"
##### 停止服务 #####
echo "--开始停止服务--" ;
ps -ef|grep 'apache-tomcat-web-static'|grep -v grep|awk '{print $2}'|xargs kill -9 ;
echo "--停止服务成功---" ;
##### 删除原始文件 #####
echo "--删除原war包--" ;
rm -rf /root/web_static/apache-tomcat-web-static/webapps/web_static* ;
echo "--删除原war包成功--" ;
##### 复制新war包 #####
echo "--开始复制新war包--" ;
cp -a -R /root/web_static/war/web_static.war /root/web_static/apache-tomcat-web-static/webapps/ ;
echo "复制新war包成功" ;
##### 启动服务 #####
echo "--启动服务--" ;
echo "--启动server服务--" ;
sh /root/web_static/apache-tomcat-web-static/bin/startup.sh ;
echo "--启动server服务成功--" ;
##### 备份 开始 #####
echo "--备份开始--" ;
datename=$(date +%Y%m%d-%H%M%S) ;
mkdir -m 700 /root/web_static/war/$datename ;
cp -a -R /root/web_static/apache-tomcat-web-static/webapps/web_static.war /root/web_static/war/$datename ;
echo "--备份成功--"
##### 停止服务 #####
echo "--开始停止服务--" ;
ps -ef|grep 'apache-tomcat-web-static'|grep -v grep|awk '{print $2}'|xargs kill -9 ;
echo "--停止服务成功---" ;
##### 删除原始文件 #####
echo "--删除原war包--" ;
rm -rf /root/web_static/apache-tomcat-web-static/webapps/web_static* ;
echo "--删除原war包成功--" ;
##### 复制新war包 #####
echo "--开始复制新war包--" ;
cp -a -R /root/web_static/war/web_static.war /root/web_static/apache-tomcat-web-static/webapps/ ;
echo "复制新war包成功" ;
##### 启动服务 #####
echo "--启动服务--" ;
echo "--启动server服务--" ;
sh /root/web_static/apache-tomcat-web-static/bin/startup.sh ;
echo "--启动server服务成功--" ;
##### 成功结束 #####
linux 下保存文件为XXX.sh并进行执行