linux下实现自动部署tomcat的脚本

linux下实现自动部署tomcat的脚本

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

脚本如下autoDeploy.sh:

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

时间: 2024-12-26 18:11:49

linux下实现自动部署tomcat的脚本的相关文章

linux下简洁优化部署tomcat应用

本文来自我的github pages博客http://galengao.github.io/ 即www.gaohuirong.cn 摘要: 本文是自己根据公司架构部署tomcat方法整理出来的文本 修改系统内核 修改linux的一些系统参数,以优化系统性能 修改LIMITS.CONF $ vi /etc/security/limits.conf # 增加 * soft nofile 65536 * hard nofile 65536   修改SYSCTL.CONF # 备份 $ mv /etc/

linux下nginx自动部署脚本

请保证系统可以使用yum源,可以访问外网. 变量NGINX_PATH     修改nginx安装路径,默认为/opt/nginx 变量NGINX_VERSION    修改nginx的安装版本,默认为1.10.0 #!/bin/bash # The nginx installation script automatically # author:startuppp LOCATION=$(pwd) NGINX_PATH=/opt/nginx NGINX_VERSION=1.10.0 echo -e

Linux下Oracle自动备份脚本

#!/bin/bash export ORACLE_HOME=/usr/local/instantclient_11_2export PATH=$ORACLE_HOME:$PATHexport TNS_ADMIN=$ORACLE_HOME/network/adminexport LD_LIBRARY_PATH=$ORACLE_HOME:$LD_LIBRARY_PATH#export NLS_LANG='simplified chinese_china.ZHS16GBK'export NLS_LA

在linux下安装并配置tomcat

1.安装tomcat 1.1下载tomcat 从官网http://tomcat.apache.org/下载tomcat,保存在/home目录下(当然也可以是其他目录). 注意:tomcat官网中,下载Binary  Distributions下的core下的tar.gz即可. 下载后将其copy到自己的安装目录:   cp apache-tomcat-8.0.21.tar.gz /home 1.2安装tomcat 解压压缩包:  tar  -zxvf apache-tomcat-8.0.21.t

Linux下Opengrok安装部署与使用

Opengrok 用于管理多项目的代码非常方便.本文以Opengrok 0.12.1来讲解在RedHat Enterprise Linux上的部署 http://opengrok.github.io/OpenGrok/ 软件依赖准备: 1 JAVA                          http://www.oracle.com/technetwork/java// 2. Tomcat                    http://tomcat.apache.org/ 3.Ex

Lvs别样的自动部署监控shell脚本

Lvs别样的自动部署监控shell脚本   l 脚本功能: l 实验环境图: l 具体脚本: l 结果验证: l 参考资料: 先申明,本文现在已经在我公司的测试环境和生产测试环境使用.正式环境请用keepalived+lvs. 安装ipvsadm不多说了,先说说脚本的功能,脚本分为redirect server 端和realserver 端,脚本分别为 lvs_redirector.sh 和realserver.sh脚本.另外加一个监控脚本lvs_monitor.sh(此脚本来源网友,做了一点修

Linux下PHP自动生成文章预览图,html转换成各种格式图片、PDF-----转自phpboy的文章

原文地址:http://www.phpboy.net/linux/575.html 用WordPress建立博客站点,选择了一套可以显示文章缩略图的模板,几经折腾将原有模板改得面目全非,最后还是直接上线吧,不想折腾了. 站点上线没几天,在公司做项目时,对图片做了一个放大的JS,自己博客也加上点击缩略图查看原图的功能,然后迅速的加了. 过了几天,突发奇想,想做文章预览图,即点击缩略图查看文章预览图,也就是你们现在首页和文章列表页看到的那个功能. 不费话了,不知道什么时候又要折腾... Linux下

Linux下Redis的部署和启动笔记

Linux下Redis的部署和启动 下载安装介质 Redis官网地址:http://www.redis.io/目前最新版本是redis-3.0.3. 可以访问 http://download.redis.io/releases/redis-3.0.3.tar.gz 下载后使用SCP上传到服务器, 或者直接下载: wget http://download.redis.io/releases/redis-3.0.3.tar.gz 解压及编译 [email protected]:/data$ tar

不错的linux下通用的java程序启动脚本(转载)

转自:http://www.cnblogs.com/langtianya/p/4164151.html 虽然写起动shell的频率非常不高...但是每次要写都要对付一大堆的jar文件路径,新加jar包也必须要修改起动shell. 在网上找到一个挺好的通用shell脚本. 只需要修改一些配置变量,就可以用来做起动脚本了. 并且除了能起动.还支持关闭.重启.查看是否正在运行的功能. 原文地址:http://www.tudaxia.com/archives/10 start函数中,nohup部分其实也