#!/bin/sh
appname="webproject"
warname="webproject.war"
port=8000
#get the newly package
wget -r -nH -nv --level=0 --cut-dirs=8 xxxxxxxxxxxxxxx --user getprod --password getprod
releasedir="/home/auser/project/project_release"
outdir="/home/auser/project/project_release/output"
tom_bin="/home/auser/project/apache-tomcat-6.0.37/bin"
appdir="/home/auser/project/apache/htdocs"
# kill the pid which was running on the port
pid=`netstat -tlnp | grep ${port} | awk '{print $7}' | awk -F "/" '{print $1}'`
if [ ! -z $pid ];then
kill -9 $pid
echo "process${pid} was killed!"
fi
#0. bakup the newly release package,copy to outputdir
mv ${releasedir}/${warname} ${outdir}/${warname}
#1. unzip the new version war package
rm -rf $appdir/${appname}
unzip ${outdir}/${warname} -d ${outdir}/${appname}
echo "unzip
测试环境自动部署:抓取war包,备份,替换配置文件,部署到tomcat下并重启
最新推荐文章于 2022-07-25 19:29:36 发布