Tomcat 自动化部署

简介:

Tomcat 自动化部署脚本

使用方法: ./autodeploy.sh test

其中autodeploy.sh 为脚本的文件名, test为war的文件名。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
#!/bin/sh
now=`date +%Y%m%d%H%M%S`
echo $now
tomcat_path= "/home/larry/tomcat8.0.45"
backup_path= "/home/larry/tomcat8.0.45/backup"
 
war=$ 1
if  [ -e $ 1 .war ]; then
   echo -e  "\033[34m war achive : '$1.war' exists \033[0m"
else
   echo -e  "\033[31m war achive : $1.war not exists \033[0m"
   exit
fi
 
#change color
echo -e  "\033[34m"
 
#create backup dir
if  [ ! -d  "$backup_path"  ]; then
   mkdir  "$backup_path"
fi
 
echo  "tomcat home: $tomcat_path"
echo  "backup path: $backup_path"
echo  'try to stop tomcat...'
pid=`ps aux|grep  "java"  | grep  "$tomcat_path"  | awk  '{printf $2}' `
if  [ -n $pid ]; then
echo  "tomcat pid: $pid" ;
kill - 9  $pid;
fi
 
echo  'stop tomcat finished...'
echo  'back old archive...'
 
echo $tomcat_path/webapps/$war.war
 
if  [ -f  "$tomcat_path/webapps/$war.war"  ]; then
mv -v  "$tomcat_path/webapps/$war.war"  "$backup_path/$1_$now.war" ;
fi
 
rm -rf $tomcat_path/webapps/$war*
 
echo  "copy $war.war archive to webapps.."
cp -v  "$war.war"  "$tomcat_path/webapps/"
 
 
 
echo -e  "\033[32m"
 
echo  'startup tomcat...'
 
sh $tomcat_path/bin/startup.sh
 
tail -10f $tomcat_path/logs/catalina.out

  


本文转自Work Hard Work Smart博客园博客,原文链接:http://www.cnblogs.com/linlf03/p/7677135.html,如需转载请自行联系原作者

目录
相关文章
|
Java 应用服务中间件 持续交付
【web】Tomcat自动化部署
文章目录 前言 一、编译安装jdk环境 二、编译安装Tomcat 三、结语
123 0
|
Java 应用服务中间件 持续交付
|
jenkins 应用服务中间件 持续交付
Ant + Tomcat + Jenkins 实现自动化部署
前言:博主资历尚浅,很多东西都还在刚起步学习的阶段,这几天开发任务比较轻,就在自己window系统下,模拟部署远程服务器,利用Jenkins + Ant + Tomcat 搭建了一个自动发布部署的环境,特分享给大家。
1441 0
|
Java jenkins Linux
Linux下的Jenkins+Tomcat+Maven+Gitlab+Shell环境的搭建使用(jenkins自动化部署)
jenkins自动化部署   目标:jenkins上点构建(也可以自动检查代码变化自动构建)》》》项目部署完成。   一、安装jenkins 1.下载jenkins       这里我选择的是war包安装jenkins,简单不伤脑,别的博客写的jenkins版本都很旧,没用最新的,写个比较新的配置2.20版。
2739 0
|
3月前
|
安全 应用服务中间件 网络安全
Tomcat如何配置PFX证书?
【10月更文挑战第2天】Tomcat如何配置PFX证书?
321 7
|
3月前
|
存储 算法 应用服务中间件
Tomcat如何配置JKS证书?
【10月更文挑战第2天】Tomcat如何配置JKS证书?
520 4
|
15天前
|
网络协议 Java 应用服务中间件
centos7环境下tomcat8的安装与配置
本文介绍了在Linux环境下安装和配置Tomcat 8的详细步骤。首先,通过无网络条件下的文件交互软件(如Xftp 6或MobaXterm)下载并解压Tomcat安装包至指定路径,启动Tomcat服务并测试访问。接着,修改Tomcat端口号以避免冲突,并部署Java Web应用项目至Tomcat服务器。最后,调整Linux防火墙规则,确保外部可以正常访问部署的应用。关键步骤包括关闭或配置防火墙、添加必要的端口规则,确保Tomcat服务稳定运行。
|
5月前
|
网络协议 Java 应用服务中间件
tomcat配置域名及HTTPS
tomcat配置域名及HTTPS
|
5月前
|
Java 应用服务中间件 Windows
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本
【应用服务 App Service】App Service 中部署Java项目,查看Tomcat配置及上传自定义版本