最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
linux实现自动部署tomcat脚本
时间:2022-06-30 16:06:23 编辑:袖梨 来源:一聚教程网
由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务、备份war包、上传新的war包、启动服务。索性就写了一个自动部署的脚本。
脚本如下autoDeploy.sh:
代码如下 | 复制代码 |
#! /bin/sh
echo'####################开始自动部署####################'
path=`pwd`#当前路径
tomcatPath=tomcat-7#指定tomcat文件目录名称
cd../$tomcatPath/bin#进入tomcat的bin目录
PID=$(ps-fu `whoami`|greptomcat|grep-vgrep|awk'{print $2}')
if[ -z"$PID"];then
echo"no tomcat process"
else
./shutdown.sh#停止tomcat服务
fi
sleep1#休眠1s
cd../webapps#进入tomcat的webapps目录
rm-frtest#删除test文件目录
mvtest.wartest.war.$(date+%Y%m%d)#备份webapps下的test16 cp $path/test.war ./ #复制test.war到webapps路径下
sleep1#休眠1s
cd../bin
./startup.sh#启动tomcat服务
echo'####################部署结束####################'
|
说明:
1.新建一个目录autoDeploy与tomcat目录放在同级目录下
(1)autoDeploy.sh放在autoDeploy目录下
(2)需要部署的test.war放在autoDeploy目录下(test.war为需要部署的到tomcat上的war包)
2.tomcatPath=tomcat-7(指定tomcat文件目录名称,tomcat-7改为自己tomcat的目录名称)
3.执行autoDepoy.sh即可实现自动部署
新建的autoDepoy.sh若没有执行权限,需要执行:chmod +x autoDeploy.sh
相关文章
- 阴阳师小袖之手幽篁流影怎么样 12-23
- 王者荣耀嬴政玄雷天君怎么样 12-23
- 光遇12.23免费魔法有什么 12-23
- 光遇12.23大蜡烛在哪里 12-23
- 光遇12.23季节蜡烛在哪里 12-23
- 王者荣耀嬴政玄雷天君怎么样 王者荣耀嬴政玄雷天君皮肤介绍 12-23