由于经常部署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
126邮箱极速登录-网易邮箱126免费邮箱官网登录入口高速加载
在线photoshop网页版直达入口-photoshop在线网页版官方网址
163免费邮箱登录入口-官网直达 163免费邮箱企业邮箱-一键登录入口
volumeshaderbm性能测试入口-volumeshaderbm最新测试链接地址2026
bilibili官方平台入口-bilibili视频官网首页一键直达链接
海棠书屋文学城网页版官网入口-2026最新直达链接一键分享
孢子2生物进化中文版(Spores)
孢子2生物进化中文版让我们来做一回疯狂的博士,打造一个属于自
叫我万岁爷九游官方版
叫我万岁爷带你体验当换地点感觉,全新的模拟手游大作让你开始一
梦回凤歌
梦回凤歌手游中你将步入古代的宫廷纷争之中,本想度过美好幸福的
洋果子店rose最新版本
洋果子店最新版是一款十分容易让人垂涎的开店经营类手游。游戏玩
明日大亨最新版
明日大亨手游,一个非常经典有趣的模拟经营类型的商战手游,在游