#!/bin/bash
#authorr:yzm
projectPath=/apps/server/standard_bgy_8080/webapps/cpa_standard_bgy
projectPathWar=/apps/server/standard_bgy_8080/webapps/cpa_standard_bgy.war
downloadUrl=http://download.standard.36cpa.cn/dl/cpa_standard_bgy.war
backupPath=/apps/server/standard_bgy_8080/backup/
tomcat_home=/apps/server/standard_bgy_8080
SHUTDOWN=$tomcat_home/bin/shutdown.sh
STARTTOMCAT=$tomcat_home/bin/startup.sh
read -t 30 -p "please input backup folder name:" folder
if [ "$folder" = "" ]
then
echo "folder is not set!"
exit
else
echo "backup folder is set :" $folder
echo "folder $folder is exist!"
exit
fi
backupPath=${backupPath}${folder}
#关闭tomcat
echo "关闭$tomcat_home"
$SHUTDOWN
ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9
#创建目录
mkdir ${backupPath}
echo "file created ${1} .."
#拷贝源项目到备份文件夹
cp -rf ${projectPath} ${backupPath}
echo "backup finished .."
#删除源文件
rm -rf ${projectPath}
rm -rf ${projectPathWar}
#获取打包文件
wget -O ${projectPathWar} ${downloadUrl}
#解压文件
unzip ${projectPathWar} -d ${projectPath}
#拷贝配置文件覆盖回去
\cp ${tomcat_home}/publish/resource.properties ${projectPath}/WEB-INF/classes/
\cp ${tomcat_home}/publish/log4j.properties ${projectPath}/WEB-INF/classes/
\cp ${tomcat_home}/publish/lib/license.lic ${projectPath}/WEB-INF/lib
\cp ${tomcat_home}/publish/lib/vendor.lic ${projectPath}/WEB-INF/lib
#清空日志
rm -rf ${tomcat_home}/logs/*
#启动tomcat
sleep 5
echo "启动$tomcat_home"
$STARTTOMCAT
#看启动日志
tail -f $tomcat_home/logs/catalina.out
#authorr:yzm
projectPath=/apps/server/standard_bgy_8080/webapps/cpa_standard_bgy
projectPathWar=/apps/server/standard_bgy_8080/webapps/cpa_standard_bgy.war
downloadUrl=http://download.standard.36cpa.cn/dl/cpa_standard_bgy.war
backupPath=/apps/server/standard_bgy_8080/backup/
tomcat_home=/apps/server/standard_bgy_8080
SHUTDOWN=$tomcat_home/bin/shutdown.sh
STARTTOMCAT=$tomcat_home/bin/startup.sh
read -t 30 -p "please input backup folder name:" folder
if [ "$folder" = "" ]
then
echo "folder is not set!"
exit
else
echo "backup folder is set :" $folder
fi
echo "folder $folder is exist!"
exit
fi
backupPath=${backupPath}${folder}
#关闭tomcat
echo "关闭$tomcat_home"
$SHUTDOWN
ps -ef |grep tomcat |grep $tomcat_home |grep -v 'grep'|awk '{print $2}' | xargs kill -9
#创建目录
mkdir ${backupPath}
echo "file created ${1} .."
#拷贝源项目到备份文件夹
cp -rf ${projectPath} ${backupPath}
echo "backup finished .."
#删除源文件
rm -rf ${projectPath}
rm -rf ${projectPathWar}
#获取打包文件
wget -O ${projectPathWar} ${downloadUrl}
#解压文件
unzip ${projectPathWar} -d ${projectPath}
#拷贝配置文件覆盖回去
\cp ${tomcat_home}/publish/resource.properties ${projectPath}/WEB-INF/classes/
\cp ${tomcat_home}/publish/log4j.properties ${projectPath}/WEB-INF/classes/
\cp ${tomcat_home}/publish/lib/license.lic ${projectPath}/WEB-INF/lib
\cp ${tomcat_home}/publish/lib/vendor.lic ${projectPath}/WEB-INF/lib
#清空日志
rm -rf ${tomcat_home}/logs/*
#启动tomcat
sleep 5
echo "启动$tomcat_home"
$STARTTOMCAT
#看启动日志
tail -f $tomcat_home/logs/catalina.out