linux下自动部署java项目

该脚本展示了如何自动部署项目到Tomcat服务器。首先获取当前路径,然后定位到Tomcat目录,检查并停止Tomcat服务,删除旧项目,备份当前项目,复制新项目到webapps目录,最后重启Tomcat服务完成部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自动部署脚本

直接上代码

#! /bin/sh
echo '####################开始自动部署####################'
path=`pwd` #当前路径
cd /usr/tomcat/apache-tomcat-8.5.59
tomcatPath=`pwd` #指定tomcat文件目录名称
cd $tomcatPath/bin #进入tomcat的bin目录
PID=$(ps -ef|grep tomcat|grep -v grep|awk '{print $2}')#查找Tomcat进程PID
if [ -z "$PID" ];then #如果PID不存在
echo "no tomcat process"
else
echo '停止tomcat服务'
sh shutdown.sh #停止tomcat服务
fi
sleep 2 #休眠2s
cd ../webapps #进入tomcat的webapps目录
rm -fr project #删除项目文件目录
name='project'
mv $name.war $name.war.$(date +%Y%m%d) #备份webapps下的项目.war
cp $path/$name.war ./ #复制要部署项目.war到webapps路径下
sleep 3 #休眠3s
cd ../bin
echo '启动tomcat服务'
sh startup.sh #启动tomcat服务
echo '####################部署结束####################'

我只知道一件事,就是我什么都不知道~~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值