1 #/bin/bash
 2
 3 #带发布build的war包名称
 4 war_name="weiFeng.war"
 5 war_dir="/home/deploy/wei_feng_targets/dev"
 6 code_dir="/home/deploy/wei_feng_targets/dev/deploy_files"
 7 tomcat_dir="/home/deploy/tomcat/tomcat-7.0.75-wei-feng-8081-8082"
 8 current_env="wei-feng-dev"
 9
10
11 # kill tomcat进程
12 tomcat_pid=`cat $tomcat_dir/bin/tomcat_pid`
13
14       kill -9 $tomcat_pid
15       if [ $? -ne 0 ];then
16                echo -e "\033[31m\033[01m [   old tomcat kill failed  ]\033[0m"
17       else
18              echo -e "\033[32m[  kill old tomcat success with pid: $tomcat_pid ]\033[0m"
19       fi
20
21 rm -rf $code_dir/*
22 echo "delete last $war_name  project files $code_dir"
23
24
25  #解压war包到 代码执行地方
26 cd $war_dir
27 echo "unzip $war_name to $code_dir"
28 unzip -oq $war_name -d $code_dir/
29
30
31 #重启tomcat
32 cd $tomcat_dir/bin
33 sh startup.sh
34
35 sleep 5
36 tomcatport=`sudo netstat -lntp|grep "8081"|awk '{print $4}'|awk -F":" '{print $2}'`
37 echo $tomcatport
38
39 if [ "$tomcatport" ];then
40           echo -e "\033[32m[ tomcat started success on $current_env !  ]\033[0m"
41 fi

tomcat war包自动化部署脚本相关推荐

  1. tomcat + spring mvc原理(六):tomcat WAR包的部署与加载

    tomcat + spring mvc原理(六):tomcat WAR包的部署与加载 前言 监控的启动原理 状态监听 部署项目 前言 单独部署的tomcat服务器在运行中,当开发人员或者运维人员将开发 ...

  2. Maven(三):将web项目的war包热部署到远程Tomcat服务器

    相关阅读: Maven(一):安装与环境配置.使用Maven搭建web项目 Maven(二):常用命令.依赖管理 Maven(三):将web项目的war包热部署到远程Tomcat服务器 Maven(四 ...

  3. java war包更新 部署_关于Linux系统下基于Tomcat部署和升级war包的详细过程

    1.首先Linux先安装java,Tomcat 中间件规范要求: 1)         软件必须下载到/services/download_soft_v        --------(用xftp上传 ...

  4. IDEA打包JavaWeb的War包并部署到Tomcat

    文章目录 前言 基础认识 JAR包 War包 JavaWeb 项目创建 War 部署 手动部署 WAR的打包 Tomcat部署 总结 前言 JavaWeb 工程,都是打成 War 包后进行发布的,打成 ...

  5. Idea打包war包并部署到tomcat的配置文件

    Idea打包war包并部署到tomcat的配置文件 <?xml version="1.0" encoding="UTF-8"?> <proje ...

  6. Jenkins部署war包和部署jar包的详细步骤

    目录 零.配置Tomcat 一.自由风格项目远程部署war包 1.创建自由风格项目 2.增加构建步骤 3.增加构建后操作 4.立即构建 5.查看控制台输出 二.创建流水线项目远程部署war包 1.拉取 ...

  7. 部署war文件到服务器,war包怎么部署到云服务器

    war包怎么部署到云服务器 内容精选 换一换 部署提供可视化.一键式部署服务,支持并行部署和流水线无缝集成,实现部署环境标准化和部署过程自动化.本节通过以下四步介绍如何使用部署服务将归档在软件发布库的 ...

  8. 如何自己制作一个web项目Tomcat+war包的Docker镜像

    2019独角兽企业重金招聘Python工程师标准>>> 1.首先你得有Docker 2.打开网页的镜像中心,网址:https://c.163.com/hub#/m/home/ 3.在 ...

  9. idea将web项目打包成war包并部署到服务器上运行

    idea将web项目打包成war包并部署到服务器上运行 以下是工作案例总结: 1.首先idea配置服务器:tomcat服务器或者jetty服务器均可 2.idea配置环境设置:点击如下图标 接下来如下 ...

最新文章

  1. Java中谈尾递归--尾递归和垃圾回收的比较
  2. 游戏设计模式思考:“穿越火线”中的“策略模式”
  3. 0811-按钮操作(加法计算器)(拖控件找控件代码属性名称)(frame center bounds)(上下左右移动button图片)...
  4. 实战SpringMVC+Mybatis搭建高性能安全站点
  5. Team Up!用Visual Studio 2005 Team System组织所有的装备 --作者:Chris Menage
  6. 底量超顶量超级大黑马指标源码_一旦出现底量超顶量形态,是超级大黑马诞生!...
  7. Python数据结构与算法笔记(六):数据结构——列表和栈
  8. Ros基本概念及小乌龟程序学习
  9. 调度流程图_怎么做大数据工作流调度系统?大厂架构师一语点破!
  10. 手动抛出异常_超实用:关于Java异常设计和处理
  11. node 更新_更新应用时,如何实现 K8s 零中断滚动更新?
  12. 工程数学线性代数(同济版)第一到六章答案大全线代答案工程数学线代答案
  13. 尔雅 科学通史(吴国盛) 个人笔记及课后习题 2018 第一章 科学通史绪论
  14. 项目管理 : 如何做好建筑工程的施工成本管理
  15. 计算机制造商logo,如何更改系统oem制造商logo等信息
  16. python编写年金现值计算函数_养老金中的钱是怎么算出来的?
  17. c#物联网_毕业季我与你招聘信息中移物联网
  18. 笔记 绝望主妇第1季第2章 --- desperate housewives session 1 episode 2
  19. 设想一下未来二十年后的计算机,①沙尘暴预报是一项复杂的系统工程,它既需要遍布各地的气象检测...阅读答案...
  20. java游戏源码合集,已整理成文档

热门文章

  1. “买傅园慧送胡歌”,信息安全何以如此廉价
  2. 新概念英语(1-9)How is Ema?
  3. Reporting Service 告警w WARN: Thread pool pressure. Using current thread for a work item
  4. Windows Azure平台Win VM密码重置
  5. 别的设计师比你又快又好,是因为你不知道他们在用介个!
  6. spark-submit的参数名称解析
  7. Linux C编程之一:Linux下c语言的开发环境
  8. 将批注用于类型化 DataSet (摘自MSDN)
  9. 【重读iOS】网络请求2:应用
  10. 阿里JAVA 开发手册----整理