linux shell发布

#!/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

fi


if [ -d "$backupPath$folder" ];then
  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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值