文档章节

publish_tomcat.sh

A__17
 A__17
发布于 2018/06/22 23:15
字数 179
阅读 6
收藏 0

#!/bin/bash
# Description: 
#    We should enter into tomcat home directory and sz a war, then we can execute this script.
#    Use "mvn clean package -Dmaven.test.skip=true -Dskiptests=true -P env-prod" command to get the war.

# allow job control
set -m

application_dir="server-name"

# current directory that is tomcat home directory
cur_dir=$(pwd)
echo $cur_dir

#
cd  $cur_dir
mkdir -p webapps/$application_dir

# set backup dir
backup="backup"

# set the war backup
cur_time=$(date +%F-%H-%M-%S) 

# war backup
#/bin/mv -f *.war $backup/$(cur_time).war

# stop the tomcat server
ps aux | grep java | grep $cur_dir | awk  '{print $2}' | xargs kill -9

# webapps backup
mv  webapps/$application_dir/ ./$backup/webapp.`date +%F-%H-%M-%S`

#delete work directory
/bin/rm -rf $cur_dir/work/

# unzip 
unzip -d $cur_dir/webapps/$application_dir *.war

#start the tomcat server
$cur_dir/bin/catalina.sh start

#
#tail -f $cur_dir/logs/catalina.out
tail -f $cur_dir/logs/catalina.out.`date +%Y-%m-%d`


 

© 著作权归作者所有

共有 人打赏支持
上一篇: nginx.conf
下一篇: redis的持久化:
A__17
粉丝 3
博文 101
码字总数 119998
作品 0
朝阳
私信 提问
Tomcat定制化

以下是定制脚本 下载tomcat 7 并解压缩到/opt下, tar -xzf - -C /opt mv /opt/apache-tomcat-7.0.69 /opt/tomcat7 yum install tomcat-native 下面将tomcat的server.xml,catalina.out,pid......

刘少
2016/05/30
104
0
zabbix监控多个tomcat实例--自动发现

参考:http://www.iyunv.com/thread-227674-1-1.html 1、上传 catalina-jmx-remote.jar, cmdline-jmxclient-0.10.3.jar, jmxdiscovery.sh 和 addservice_tomcat.sh 到 /tmp/目录下 2、给 ad......

huningfei
2018/06/26
0
0
keepalived通过vrr_script实现高可用性案例分析

ps -C nginx --no-heading wc -l ps -C java --no-heading wc -l 先确认一下服务器上上面两个数字 cd /etc/keepalived vi /etc/keepalived/check_nginx.sh #!/bin/bash counter=$(ps -C ngi......

房工
2017/11/07
0
0
docker中,shell脚本怎样判断tomcat已经完全启动?

#!/bin/sh # wait-for-tomcat.sh set -e host="$1" shift cmd="$@" until ...这里应该怎么写 do >&2 echo "tomcat is unavailable - sleeping" sleep 1 done >&2 echo "tomcat is up - execu......

雨歇
2018/12/10
0
0
Tomcat学习(一)

Tomcat安装方式 方式一: 1、从官网下载tomcat二进制安装包(http://tomcat.apache.org/) #wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat- 8/v8.5.11/bin/apache-tomcat-......

Lightmisa
2017/12/03
0
0

没有更多内容

加载失败,请刷新页面

加载更多

rabbitmq安装教程

RabbitMQ有Windows与Linux版本的,这里先写Windows版本的安装。 以前安装软件总是在百度上找某某安装教程,结果能按照教程安装好的软件真的不多。想起先前以为大牛说的一句话,去官网按照官网...

em_aaron
今天
6
0
Android 贝塞尔曲线实践——波浪式运动

一、波浪效果如下 贝塞尔曲线自定义波浪效果的案例很多,同样方法也很简单,大多数和本案例一样使用二次贝塞尔曲线实现,同样还有一种是PathMeasure的方式,这里我们后续补充,先来看贝塞尔曲...

IamOkay
今天
3
0
Nmap之防火墙/IDS逃逸

选项 解释 -f 报文分段 --mtu 指定偏移大小 -D IP欺骗 -sI 原地址欺骗 --source-port 源端口欺骗 --data-length 指定发包长度 --randomize-hosts 目标主机随机排序 --spoof-mac Mac地址欺骗 ...

Frost729
今天
2
0
带你搭一个SpringBoot+SpringData JPA的环境

不知道大家对SpringBoot和Spring Data JPA了解多少,如果你已经学过Spring和Hibernate的话,那么SpringBoot和SpringData JPA可以分分钟上手的。 其实我在学完SpringBoot和SpringData JPA了之...

java菜分享
今天
7
0
Chocolatey 在Window搭建一个开发环境

在看了(利用 Chocolatey 快速在 Windows 下搭建一个开发环境)后,准备从零开始 一、准备工作 1、用管理员权限启动:powershell,执行错误请参考(PowerShell因为在此系统中禁止执行脚本的解...

近在咫尺远在天涯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部