PROJECT=solrdump
TOMCAT_NAME=tomcat
BASE_DIR=/usr/local/$TOMCAT_NAME
set -m
cd /usr/local/build/code
rm -rf /usr/local/build/code/*
## update code mvn clean package -Dmaven.test.skip=true -U
git clone -b v_1_0_3_20160818 git@192.168.1.111:server/$PROJECT.git
## package
cd /usr/local/build/code/$PROJECT
mvn clean package -Dmaven.test.skip=true -U
if [[ $? -gt 0 ]]; then
echo "package fail!!"
exit 1
fi
## close tomcat
sudo $BASE_DIR/bin/shutdown.sh $TOMCAT_NAME
ps -ef | grep $TOMCAT_NAME | grep -v grep | awk '{print $2}' |xargs sudo kill -9
## transfer war to tomcat dir
rm -rf $BASE_DIR/webapps/*
rm -rf $BASE_DIR/work/*
cp -a /usr/local/build/code/solrdump/target/solrdump.war $BASE_DIR/webapps/
## start tomcat
sudo $BASE_DIR/bin/startup.sh $TOMCAT_NAME
sudo tail -300f $BASE_DIR/logs/catalina.out
发布脚本
原创
©著作权归作者所有:来自51CTO博客作者大海之中的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:统计请求小命令

提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
课时161:脚本发布_大型脚本_日志功能
这一节,我们从 基础知识、简单实践、小结 三个方面来学习。
数据库 chatgpt 文心一言 linux nginx -
ssh 批量发布脚本
ssh 批量发布脚本
批量 ssh 发布脚本 -
程序发布shell脚本
shell 程序发布
shell 程序发布 -
tomcat 生产发布脚本
#!/bin/sh## 程序名称 : tb.sh# 程序功能 : 同步前置机参数文件# 系统名称 : 浙江稠州商业银行综合业务系统# 版 ...
tomcat apache java 参数文件 上传