高品质网站建设公司,网站开发技术主管工作职责,宠物店网页设计素材,北京快三公交车1:最近项目部署比较频繁终于熬不住了 就有下面的这东西
#!/bin/sh
#报错停止运行
set -e
# 获取tomcat的PID
TOMCAT_PID$(ps -ef | grep tomcat | grep -v grep | awk {print $2})
# tomcat的启动文件位置
START_TOMCAT/mnt/tomcat/bin/startup.sh
# 项目文件部署位置
PROJECT…1:最近项目部署比较频繁终于熬不住了 就有下面的这东西
#!/bin/sh
#报错停止运行
set -e
# 获取tomcat的PID
TOMCAT_PID$(ps -ef | grep tomcat | grep -v grep | awk {print $2})
# tomcat的启动文件位置
START_TOMCAT/mnt/tomcat/bin/startup.sh
# 项目文件部署位置
PROJECT/mnt
# 前端的文件位置
WEBwww
# 老的
WEB_PROJECT_O$PROJECT/$WEB
# 新的
WEB_PROJECT_N$PROJECT/dist
# 指定要判断前端文件是否已上传
if [ -d $WEB_PROJECT_N ]; thenecho 部署文件已经存在...准备就绪
elseecho 请先上传前端文件(dist)到/mnt/下面exit 0
fi
# 后端的文件位置
SERVERamb-server
# 老的
JAVA_PROJECT_O$PROJECT/$SERVER
# 新的
JAVA_PROJECT_N$PROJECT/tomcat/webapps/$SERVER
# 项目文件备份位置
PROJECT_B/mnt/Backup
CURRENT_DATE$(date %Y%m%d)
echo $CURRENT_DATE
echo 备份前端项目...
cd $PROJECT_B
#获取文件数用于命名
wFileNum$(ls -l | grep $WEB$CURRENT_DATE | wc -l)
wFileNumexpr $wFileNum 1
mv $WEB_PROJECT_O $PROJECT_B/$WEB$CURRENT_DATE-$wFileNum
echo 备份前端项目($PROJECT_B/$WEB$CURRENT_DATE-$wFileNum)...成功
sleep 3
mv $WEB_PROJECT_N $WEB_PROJECT_O
cd $PROJECT_B
#获取文件数用于命名
sFileNum$(ls -l | grep $SERVER$CURRENT_DATE | wc -l)
sFileNumexpr $sFileNum 1
echo 备份后端项目...
mv $JAVA_PROJECT_O $PROJECT_B/$SERVER$CURRENT_DATE-$sFileNum
echo 备份后端项目($PROJECT_B/$SERVER$CURRENT_DATE-$sFileNum)...成功
sleep 3
mv $JAVA_PROJECT_N $PROJECT/
echo 项目重启...
kill -9 $TOMCAT_PID
# 5秒后重启tomcat
sleep 5
$START_TOMCAT
sleep 20
echo 项目已成功部署2:目前还不是完全自动化需要自己手动打包到指定位置