linux shell脚本自动发布java项目到tomcat

这篇博客介绍了如何通过编写Linux shell脚本来实现Java项目的自动化发布到Tomcat服务器,包括脚本的创建、编辑,赋予执行权限以及运行步骤。脚本内容涉及到查找并杀死Tomcat进程,以及具体的项目部署细节。

         近来linux测试服务器上面发布java项目感觉过于繁琐,于是尝试写了一个shell脚本自动发布

目录

1.创建shell脚本

2.编辑脚本内容

2.1脚本说明

3.给shell脚本执行权限

4.运行脚本


1.创建shell脚本

命令 touch test.sh

2.编辑脚本内容

命令 vim test.sh  进去进入编辑
按i 开始编辑   按Esc退出在按:符号后按wq保存

2.1脚本说明

ps -ef | grep tomcat | grep -v grep| awk '{print $2}' | xargs kill -9

其中tomcat为 tomcat所在文件夹 杀死其进程

我项目tomcat 所在目录为:/opt/tomcat

项目名称:demo  包名demo.war

当已经打好的war 包时

 

标记的可以不用 

完整如下

#!/bin/bash

# mkdir bak

cd /opt/demo/

echo "1、开始拉项目"

git pull

echo "2、开始打包"

mvn clean package

echo "3、 关闭tomcat服务器"
ps -ef | grep tomcat | grep -v grep| awk '{print $2}' | xargs kill -9

# clean tomcat webapp
rm -r /opt/tomcat/webapps/demo*
echo "4、清理原包文件完毕"

#
cp /opt/demo/target/demo.war /opt/tomcat/webapps/
echo "5、demo.war移动到tomcat中完成"

#start tomcat
sh /opt/tomcat/bin/startup.sh
echo "6、重新启动进程完毕"

echo "7、启动日志...."
tail -n 200 -f /opt/tomcat/logs/catalina.out

3.给shell脚本执行权限

命令 chmod +x test.sh

4.运行脚本

./test.sh

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值