linux实现自动部署tomcat脚本
2017-03-11 15:21
666 查看
由于经常部署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或进程的脚本
- 实现tomcat做服务器在windows/linux下开机自动运行
- linux下如何自动检测并重新启动一个死掉的进程(shell脚本实现)
- Tomcat自动检测和重启脚本(Linux)
- Linux 下通过脚本实现远程自动备份
- linux ,叫你如何实现脚本自动创建自己专属迷你小linux(一)
- Linux 系统下通过脚本实现远程自动备份
- linux下通过脚本实现自动重启程序
- Linux 下通过脚本实现远程自动备份
- linux下自动部署Teamcenter Enterprise 的服务端脚本
- 如何顺利实现LINUX系统开机自动启动指定的脚本程序
- Linux 下通过脚本实现远程自动备份
- Linux通过脚本实现远程自动备份
- LINUX下用脚本实现JDK+TOMCAT
- Linux下实现脚本的自动交互
- shell脚本实现linux下自动安装Oracle10g
- linux下通过脚本实现自动重启程序
- Linux通过脚本实现远程自动备份
- linux下通过脚本实现自动重启程序的方法