文档章节

tomcat自动部署脚本

xpttxsok
 xpttxsok
发布于 2017/07/19 17:00
字数 194
阅读 99
收藏 0
# !bin/bash

log_time=`date +%Y%m%d%H%M%S`
tomcat_home=/usr/local/zmqsd/apache-tomcat-7.0.54
tomcat_port=7777

check_tomcat_status(){
    netstat -ant|grep ${tomcat_port} > /dev/null
    t=$?
    if [ $t -eq 0 ];then
        echo "tomcat is running...... port is ${tomcat_port}" 
        echo ">>>>>>>>>>>>shutdown tomcat begin<<<<<<<<<<<<<<<<"
	${tomcat_home}/bin/shutdown.sh
	echo ">>>>>>>>>>>>shtudown tomcat end <<<<<<<<<<<<<<<<<"
        sleep 10
    elif [ $t -ne 0 ]; then
	echo "tomcat is poweroff"
        ${tomcat_home}/bin/shutdown.sh
	sleep 10
     fi 

}


check_tomcat_status



deploy_loaction=${tomcat_home}/webapps/ROOT/
war_dir=/usr/war/
war_dir_ls=`ls ${war_dir}`
war_name=mysteel-article-mgt-1.0-SNAPSHOT.war

deploy_tomcat(){

    if [ -z $war_dir_ls ];then
         echo "Folder ${war_dir} is empty.please check war package in this folder!"
         exit 1
    else
         echo "--------------  begin  transfer  war package to tomcat webapps -------------------"
         echo "Find ${war_dir} exist war package ${war_name}"
         echo "deleteing old  package ${war_name} in ${deploy_loaction}" 
         rm ${deploy_loaction}${war_name}
         echo "start  transfer ${war_name} to ${deploy_loaction}"
         cp ${war_dir}${war_name}  ${deploy_loaction}

         unzip ${war_dir}${war_name} -d  ${deploy_loaction}

         sleep 3
         echo "--------------  transfer  war package to tomcat webapps  end -------------------"
    fi


#reboot tomcat 
    echo " >>>>>>>  rebooting  tomcat begin <<<<<<<<"
    ${tomcat_home}/bin/startup.sh
    echo " >>>>>>>  rebooting  tomcat end <<<<<<<<"
    echo "the log you can read in canalina.out"
    echo "************************ deploy war package into container Successlly  **********************************"

}

deploy_tomcat

 

© 著作权归作者所有

xpttxsok
粉丝 7
博文 184
码字总数 107957
作品 0
徐汇
程序员
私信 提问
windows下自动上传war到Linux服务器,自动部署,自动重启Tomcat的系列脚本

windows下自动上传 war 到 Linux 服务器 下面的 cmd 脚本通过 Maven 命令执行打包,生成 war 通过 pscp 将 war 上传到服务器 通过 plink 远程调用 Linux 上的 shell 脚本 其中 pscp 来自 PU...

ckJava
2016/12/20
384
0
Tomcat 部署详解

前篇大概讲过了tomcat的发布和部署,以及测试。 本篇详细介绍下tomcat的部署相关的内容,本篇主要内容: 1 介绍下部署相关的内容,需要安装的文件以及上下文描述符 2 静态部署——在tomcat启...

yangshouli
2016/11/09
50
0
配置 Tomcat 服务 和 自启动

如果我们使用war 包进行部署项目的时候,需要把包放进Tomcat的目录下,为了使我们的服务能够在服务器重启的时候自动启动起来,我们需要把Tomcat设置成自起服务。 配置 Tomcat 服务 新建服务脚...

这块显卡有点冷
2018/08/23
0
0
2016/11/15工作小结

1.把昨天测试写的脚本真正应用到dockerfile中。之中也出现了一个传参数的问题。现在已经解决。脚本也写好了可以直接开启或者关闭debug docker run -e:是传参数可以多个。启动时传参数IS_OP...

并不是
2016/11/15
2
0
Ubuntu6.4/centos/redhat 64位系统环境下java SDK\mysql\tomcat自动部署shell

【业务需求】 Ubuntu6.4/centos环境下java SDK\mysql\tomcat自动部署shell。 mysql\tomcat需要自启动,并能守护功能,崩溃自启。 mysql安装过程中配置:datadir路径、内存大小、最大连接数数...

ruizhi09
2017/08/30
3
0

没有更多内容

加载失败,请刷新页面

加载更多

还为PDF转Word抓狂?以下神器让你在职场倍受欢迎!

身在职场的你,是否一直在琢磨:如何能让自己在公司更受欢迎?如何才能在办公室里混个好人缘?如何在同事圈里留个好印象?其实,想要让自己成为受欢迎的人,只要让自己成为大家需要的人不就行...

foxit2world
4分钟前
0
0
AndServer+Service打造Android服务器实现so文件调用

so 文件调用 随着 Android 移动安全的高速发展,不管是为了执行效率还是程序的安全性等,关键代码下沉 native 层已成为基本操作。 native 层的开发就是通指的 JNI/NDK 开发,通过 JNI 可以实...

夜幕NightTeam
6分钟前
0
0
Docker下kafka学习三部曲之二:本地环境搭建

在上一章《 Docker下kafka学习,三部曲之一:极速体验kafka》中我们快速体验了kafka的消息分发和订阅功能,但是对环境搭建的印象仅仅是执行了几个命令和脚本,本章我们通过实战来学习如何编写...

程序员欣宸
6分钟前
0
0
萌新推荐!不再为Excel转换PDF发愁,Aspose.Cells for .NET一步到位!

Aspose.Cells for .NET(点击下载)是Excel电子表格编程API,可加快电子表格管理和处理任务,支持构建具有生成,修改,转换,呈现和打印电子表格功能的跨平台应用程序。 将Excel工作簿转换为...

mnrssj
7分钟前
0
0
对于绘画小白怎么画制服?该注意什么?

怎样制作学生服装?想必绘画初学者们常常会想的问题吧,不知道怎样才能画好人物的衣服,别着急,今日就在这儿讲一些关于如何绘画学生衣服校服的教程给我们!期望能够帮到你们! 轻便西装是不...

热爱画画的我
12分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部