全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

linux实现自动部署tomcat脚本

由于经常部署war到tomccat上,经常有一些重复的工作要做:停服务、备份war包、上传新的war包、启动服务。索性就写了一个自动部署的脚本。

脚本如下autoDeploy.sh:

#! /bin/sh
echo '####################开始自动部署####################'
path=`pwd` #当前路径
tomcatPath=tomcat-7 #指定tomcat文件目录名称
cd ../$tomcatPath/bin #进入tomcat的bin目录
PID=$(ps -fu `whoami`|grep tomcat|grep -v grep|awk '{print $2}')
if [ -z "$PID" ];then
 echo "no tomcat process"
else
./shutdown.sh #停止tomcat服务
fi
sleep 1 #休眠1s
cd ../webapps #进入tomcat的webapps目录
rm -fr test #删除test文件目录
mv test.war test.war.$(date +%Y%m%d) #备份webapps下的test16 cp $path/test.war ./ #复制test.war到webapps路径下
sleep 1 #休眠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

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# linux  # tomcat  # Linux下重新启动Tomcat的步骤详解  # 详解阿里云Linux启动tomcat并能外网访问  # linux修改tomcat默认访问项目的具体步骤(必看篇)  # Linux下Tomcat启动正常  # 但浏览器无法访问的解决方法  # Linux系统下安装jdbc与tomcat的图文教程  # 放在  # 目录下  # 要做  # 写了  # 大家多多  # 新建一个  # 上传  # pwd  # tomcatPath  # echo  # path  # fu  # ps  # cd  # PID  # bin  # autoDeploy  # sh  # war 


相关文章: 如何实现建站之星域名转发设置?  移民网站制作流程,怎么看加拿大移民官网?  建站之星图片链接生成指南:自助建站与智能设计教程  网站制作知乎推荐,想做自己的网站用什么工具比较好?  香港服务器网站生成指南:免费资源整合与高速稳定配置方案  c# 服务器GC和工作站GC的区别和设置  建站之星客服服务时间及联系方式如何?  广州网站制作的公司,现在专门做网站的公司有没有哪几家是比较好的,性价比高,模板也多的?  如何访问已购建站主机并解决登录问题?  小米网站链接制作教程,请问miui新增网页链接调用服务有什么用啊?  如何生成腾讯云建站专用兑换码?  详解jQuery停止动画——stop()方法的使用  如何快速上传建站程序避免常见错误?  如何通过VPS建站无需域名直接访问?  陕西网站制作公司有哪些,陕西凌云电器有限公司官网?  网页制作模板网站推荐,网页设计海报之类的素材哪里好?  整人网站在线制作软件,整蛊网站退不出去必须要打我是白痴才能出去?  西安市网站制作公司,哪个相亲网站比较好?西安比较好的相亲网站?  建站主机选哪家性价比最高?  建站OpenVZ教程与优化策略:配置指南与性能提升  MySQL查询结果复制到新表的方法(更新、插入)  如何通过虚拟主机快速搭建个人网站?  如何通过虚拟机搭建网站?详细步骤解析  网站制作的步骤包括,正确网址格式怎么写?  建站之星CMS五站合一模板配置与SEO优化指南  如何选择网络建站服务器?高效建站必看指南  免费制作小说封面的网站有哪些,怎么接网站批量的封面单?  公众号网站制作网页,微信公众号怎么制作?  定制建站平台哪家好?企业官网搭建与快速建站方案推荐  c++怎么用jemalloc c++替换默认内存分配器【性能】  GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?  黑客入侵网站服务器的常见手法有哪些?  如何快速生成凡客建站的专业级图册?  如何在建站宝盒中设置产品搜索功能?  如何在Golang中使用encoding/gob序列化对象_存储和传输数据  制作表格网站有哪些,线上表格怎么弄?  定制建站哪家更专业可靠?推荐榜单揭晓  如何用IIS7快速搭建并优化网站站点?  天河区网站制作公司,广州天河区如何办理身份证?需要什么资料有预约的网站吗?  建站之星上传入口如何快速找到?  东莞专业制作网站的公司,东莞大学生网的网址是什么?  建站之星收费标准详解:套餐费用及年费价格表一览  视频网站app制作软件,有什么好的视频聊天网站或者软件?  制作网站的网址是什么,请问后缀为.com和.com.cn还有.cn的这三种网站是分别是什么类型的网站?  网站制作新手教程,新手建设一个网站需要注意些什么?  C++ static_cast和dynamic_cast区别_C++静态转换与动态类型安全转换  如何在IIS7中新建站点?详细步骤解析  中山网站制作网页,中山新生登记系统登记流程?  mc皮肤壁纸制作器,苹果平板怎么设置自己想要的壁纸我的世界?  Android自定义控件实现温度旋转按钮效果 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。