全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Linux 单个tomcat多实例部署shell脚本详解

Linux 单个tomcat多实例部署shell脚本详解

步骤:

1. 下载tomcat,解压安装

2.将tomcat下的webapps,conf,temp等目录分别拷至根目录www下A,B,C目录下

3.新建如下脚本restart_tomcat.sh

4.使用restart_tomcat.sh A/B/C

#!/bin/sh  
  
if [ -z $1 ]  
then  
 echo "\033[31;1mplease input the app which you need restart...\033[0m"  
 exit 1  
fi  
  
base_dir=/Users/huangyunxing/Documents/work/www  
if [ ! -d ${base_dir}/$1 ]; then  
  echo -e "\033[31;1mcan't find the directory [${base_dir}/$1] or the [${base_dir}/$1] is no a directory, please check it...\033[0m"  
  exit 1  
fi  
  
if [ ! -f ${base_dir}/$1/conf/server.xml ]; then  
  echo -e "\033[31;1mcan't find the file [${base_dir}/$1/conf/server.xml] or the [${base_dir}/$1/conf/server.xml] is not a file, please check it...\033[0m"  
  exit 1  
fi  
  
if [ ! -d ${base_dir}/$1/webapps ]; then  
  echo -e "\033[31;1mcan't find the directory [${base_dir}/$1/webapps] or the [${base_dir}/$1/webapps] is not a directory, please check it...\033[0m"  
  exit 1  
fi  
 
export CATALINA_BASE=${base_dir}/$1  
 
if [ -f ${CATALINA_BASE}/setenv.sh ];then  
 . "${CATALINA_BASE}/setenv.sh"  
 echo "=========load setenv.sh finshed========"  
fi  
 
res=`ps aux | grep $1|grep "$JAVA_HOME/bin/java"|egrep -v "grep"|awk '{print $2}'` 
if [ "$res" == "" ]; then  
  echo -e "\033[44;38;1mthe tomcat is not running, begin startup...\033[0m"  
else  
 echo -e '\033[45;35;1mcurrent running pid is' $res',begin to stopping...\033[0m' 
 kill -9 `ps aux | grep $1|grep "$JAVA_HOME/bin/java"|egrep -v "grep"|awk '{print $2}'` && echo -e '\033[45;35;1mtomcat killed successfully\033[0m' 
fi  
  
 
 
rm -fr $CATALINA_BASE/work/* 
rm -fr $CATALINA_BASE/temp/* 
${CATALINA_HOME}/bin/catalina.sh jpda start -config ${base_dir}/$1/conf/server.xml && echo -e "\033[44;32;1mTomcat startup finished...\033[0m"  
pid=`ps aux | grep $1|grep "$JAVA_HOME/bin/java"|egrep -v "grep"|awk '{print $2}'`  
echo -e "\033[46;38;1m new running pid is ${pid}...\033[0m"  

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Linux  # 单个tomcat多实例部署shell脚本  # tomcat多实例部署shell  # Tomcat多实例部署及配置原理  # tomcat多实例部署的项目实践  # 希望能  # 谢谢大家  # 目录下  # fi  # exit  # app  # base_dir  # restart  # mplease  # input  # directory  # find  # check  # xml  # server  # huangyunxing  # Users  # Documents  # mcan  # work 


相关文章: 已有域名和空间如何搭建网站?  青岛网站设计制作公司,查询青岛招聘信息的网站有哪些?  如何彻底删除建站之星生成的Banner?  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  外汇网站制作流程,如何在工商银行网站上做外汇买卖?  Swift中switch语句区间和元组模式匹配  建设网站制作价格,怎样建立自己的公司网站?  制作网站的基本流程,设计网站的软件是什么?  建站主机数据库如何配置才能提升网站性能?  名字制作网站免费,所有小说网站的名字?  建站之星安装步骤有哪些常见问题?  制作旅游网站html,怎样注册旅游网站?  网站制作公司排行榜,四大门户网站排名?  测试制作网站有哪些,测试性取向的权威测试或者网站?  如何在IIS中配置站点IP、端口及主机头?  宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?  建站之星安装后界面空白如何解决?  怎么制作一个起泡网,水泡粪全漏粪育肥舍冬季氨气超过25ppm,可以有哪些措施降低舍内氨气水平?  视频网站app制作软件,有什么好的视频聊天网站或者软件?  制作网页的网站有哪些,电脑上怎么做网页?  大同网页,大同瑞慈医院官网?  如何在阿里云域名上完成建站全流程?  c# F# 的 MailboxProcessor 和 C# 的 Actor 模型  建站主机SSH密钥生成步骤及常见问题解答?  浅谈Javascript中的Label语句  重庆网站制作公司哪家好,重庆中考招生办官方网站?  如何挑选最适合建站的高性能VPS主机?  如何通过虚拟机搭建网站?详细步骤解析  如何在云虚拟主机上快速搭建个人网站?  学校免费自助建站系统:智能生成+拖拽设计+多端适配  临沂网站制作企业,临沂第三中学官方网站?  表情包在线制作网站免费,表情包怎么弄?  如何在服务器上三步完成建站并提升流量?  可靠的网站设计制作软件,做网站设计需要什么样的电脑配置?  已有域名如何快速搭建专属网站?  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何通过老薛主机一键快速建站?  公司网站建设制作费用,想建设一个属于自己的企业网站,该如何去做?  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  赚钱网站制作软件,建一个网站怎样才能赚钱?是如何盈利的?  济南网站制作的价格,历城一职专官方网站?  韩国服务器如何优化跨境访问实现高效连接?  招贴海报怎么做,什么是海报招贴?  网站企业制作流程,用什么语言做企业网站比较好?  建站之星如何实现五合一智能建站与营销推广?  独立制作一个网站多少钱,建立网站需要花多少钱?  怎么将XML数据可视化 D3.js加载XML  设计网站制作公司有哪些,制作网页教程?  制作网站怎么制作,*游戏网站怎么搭建?  如何获取上海专业网站定制建站电话? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。