博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
linux shell---- maven编译和部署 tomcat脚本
阅读量:5941 次
发布时间:2019-06-19

本文共 1260 字,大约阅读时间需要 4 分钟。

  hot3.png

研究了一下午,写这个脚本。这里做个备份。

#!/bin/bash#functionsfunction mavenProject(){	echo "maven 开始编译项目";	mvn clean  package -Dmaven.test.skip=true;}function startTomcat(){		local DATE=`date '+%Y-%m-%d-%H-%M-%S'`	local DIR="/data/www/logisticscenter"	rm -rf ${DIR}/logs/*        rm -rf ${DIR}/work/*        rm -rf ${DIR}/temp/*        rm -rf ${DIR}/conf/Catalina/	mv ${DIR}/meizu_web/logisticscenter.war ${DIR}/backup/logisticscenter.${DATE}.war;	cp /data/work/logisticscenter/web/target/logisticscenter.web*.war 	                                                        ${DIR}/meizu_web/logisticscenter.war;	if [ ! $? ];then		echo "maven编译失败,请查看 maven日志做处理";		exit;	fi;	${DIR}/bin/startup.sh;	echo "等待20秒";        sleep 20s;	local SuccInfo=`grep '信息: Server startup in' ${DIR}/logs/catalina.out | sed -n '1p'`	if [ -n "${SuccInfo}" ];then		echo "tomcat 启动成功";	else		echo "tomcat 启动失败,请检查 tomcat配置或者 maven 编译失败";	fi;}#executemavenProject;PidNum=`ps -ef | grep logisticscenter | wc -l`;if [ ${PidNum} -eq 1 ];then	echo "tomcat 已关闭";else	PID=`ps -ef | grep logisticscenter | sed -n '1p' | awk -F " " '{print $2}'`;	kill -9  ${PID};	if [ ! $? ];then        	echo "关闭 tomcat 失败,请手动关闭";        	exit;	fi;fi;echo "tomcat 关闭成功";startTomcat;

转载于:https://my.oschina.net/jeeker/blog/519228

你可能感兴趣的文章
自己整合优化的一个Android框架
查看>>
Android内核剖析 目录
查看>>
jsf如何通过按钮切换在同一个页面上的非公共部分显示不同的内容
查看>>
/etc/fstab 文件解释
查看>>
如何用函数表示数(四)数的彻底消失
查看>>
windows 7下同时安装visual studio 2012和2010
查看>>
android--------Socket的简单了解
查看>>
安卓错误Emulator: error: x86 emulation currently......
查看>>
Asynchronous CDI Events
查看>>
mynginx.conf
查看>>
Oracle——20数据库恢复与备份
查看>>
鼠标坏了你别扔,可以修的
查看>>
CentOS 中使用yum时常见的一种提示信息
查看>>
记一次ssh登录异常
查看>>
01-利用思维导图梳理JavaSE-Java语言基础
查看>>
RocketMQ几种搭建模式说明
查看>>
程序分析思路
查看>>
beangle commons 4.0.0 release
查看>>
数据仓库中的维度表和事实表概述
查看>>
淘气的页数 - 格式化字符串
查看>>