Shell批量启动、关闭tomcat
批量启动tomcat脚本,配置NUM可控制启动数量
#!/bin/bash #identifier
CLUSTER_HOME=/opt/cluster-tomcat
TNAME=tomcat-8.5.-
TPORT=
NUM=
MUTE=" >> /dev/null 2>&1"
COPYRIGHT="~~~~~~~~~~~Powered by GuangSoft" #script
for i in `seq $NUM`;
do
netstat -ano | grep $TPORT${i} | grep -v grep >> /dev/null >&
if [ $? -ne ]
then
echo -e "\nstarting ${TNAME}${i}. $COPYRIGHT\n"
STARTSCRIPT="$CLUSTER_HOME/$TNAME${i}/bin/startup.sh $MUTE"
eval $STARTSCRIPT
netstat -ano | grep $TPORT${i} | grep -v grep >> /dev/null >&
if [ $? -ne ]
then
echo -e "\n${TNAME}${i} has started successful! $COPYRIGHT\n"
else
echo -e "\n${TNAME}${i} start failed! $COPYRIGHT\n"
fi
else
echo -e "\n${TNAME}${i} is already started! $COPYRIGHT\n"
fi
done
批量关闭tomcat脚本,配置NUM可控制关闭数量
#!/bin/bash #identifier
CLUSTER_HOME=/opt/cluster-tomcat
TNAME=tomcat-8.5.-
TPORT=
NUM=
MUTE=" >> /dev/null 2>&1"
COPYRIGHT="~~~~~~~~~~~Powered by GuangSoft" #script
for i in `seq $NUM`;
do
netstat -ano | grep $TPORT${i} | grep -v grep >> /dev/null >&
if [ $? -ne ]
then
echo -e "\n${TNAME}${i} is already stopped! $COPYRIGHT\n"
else
echo -e "\nstopping ${TNAME}${i}. $COPYRIGHT\n"
STOPSCRIPT="$CLUSTER_HOME/$TNAME${i}/bin/shutdown.sh $MUTE"
eval $STOPSCRIPT
netstat -ano | grep $TPORT${i} | grep -v grep >> /dev/null >&
if [ $? -ne ]
then
echo -e "\n${TNAME}${i} stop failed! $COPYRIGHT\n"
else
echo -e "\n${TNAME}${i} has stopped successful! $COPYRIGHT\n"
fi
fi
done
Shell批量启动、关闭tomcat的更多相关文章
- PowerShell批量启动/关闭Azure VM
备注:以下例子中出现的JohnsonWeb, JohnsonVm均是虚拟机的名称.在运行Powershell脚本之前,请导入您的订阅文件. 根据条件启动/关闭虚拟机,例如根据虚拟机名称,批量启动/关闭 ...
- linux服务器初步印象,远程连接mysql数据库,传输文件,启动/关闭tomcat命令
1.连接服务器数据库,以Navicat连接mysql为例 1.1 常规 新建连接,连接名,主机名或ip地址:127.0.0.1 端口:3306用户名:(服务器端)root密码:(服务器端)pwd 1. ...
- DOS窗口启动tomact,运用startup.bat/shutdown.bat命令启动/关闭tomcat
设置CATALINA_HOME环境变量1.CATALINA_HOME是TOMCAT安装路径的别名,目的是为了方便使用TOMCAT2.计算机>属性>环境变量, 新建环境变量.变量名为CATA ...
- Mac命令行启动关闭Tomcat
在Tomcat目录的bin目录下执行sh startup.sh或./startup.sh命名启动Tomcat,执行sh shutdown.sh或./shutdown.sh命令关闭Tomcat 浏览器输 ...
- 批量启动关闭MS SQL 2005服务BAT
当装上了MSSQL2005后,内存的占用会变得很大.所以如果用一个批量处理来开启或关闭MSSQL2005所有的服务,那将会让我们的电脑更好使用.根据自己的经验,做出了下面两个批处理: 1.开启服务:( ...
- linux下启动和关闭tomcat服务的方式
Linux下tomcat服务的启动.关闭与错误跟踪,通常通过以下几种方式启动关闭tomcat服务: 切换到tomcat主目录下的bin目录 启动tomcat服务 生产模式: 方式一:直接启动 ./st ...
- 烂泥:学习tomcat之通过shell批量管理多个tomcat
本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb 公司的业务是使用tomcat做web容器,为了更有效的利用服务器的性能,我们一般部署多个 ...
- Jenkins执行shell脚本启动tomcat失败解决方法
环境:Centos 7 Jenkins版本:2.124 状况:Jenkins会执行服务器某个目录下的Shell, 脚本中功能是复制替换某两个配置文件,然后关闭tomcat,重启Tomcat. 但是,T ...
- 监听tomcat服务器启动/关闭并从配置文件中读取参数进行初始化
监听tomcat服务器启动/关闭很简单(2步): 1. 建立一个类实现ServletContextListener接口,重写其中的方法(contextDestroyed和contextInitiali ...
随机推荐
- Elasticsearch6.13 升级6.24 单节点停机升级
Elasticsearch6.x 升级6.y 是支持滚动升级的,目前我们测试环境只有一个节点只能停机升级了 准备工作 禁用分片分配 curl -X PUT "localhost:9200/_ ...
- centos5 升级到centos6
From http://www.linuxquestions.org/questions/linux-newbie-8/yum-update-error-4175476250/ 对开发组的一个服务器执 ...
- visual studio 2017 (vs2017安装)
vs2017要找到控制台模板,要安装模块: 安装完之后: 新建控制台项目: 不使用预编译头: 推荐安装官方扩展: https://marketplace.visualstudio.com/items? ...
- kdevelp 导入makefile工程
比如upx工程,将upx/src/makefile中makefile改为makefile.am,自用kdevelop导入工程找到makefile.am,生成工程后去掉.am,这样就可以像vs一样调试程 ...
- MVC5 您不能调用控制器“xx”上的操作方法“xx”,因为该方法是一种泛型方法
在 MVC5 中当使用 routes.MapMvcAttributeRoutes() 添加路由属性是导致在控制器创建的泛型方法调用错误: Cannot call action method 'Sy ...
- MYSQL 5.7修改密码,登录问题
mysql5.7 关于密码问题 报错: ERROR 1862 (HY000): Your password has expired. To log in you must change it usin ...
- C Alyona and Spreadsheet Codeforces Round #401(Div. 2)(思维)
Alyona and Spreadsheet 这就是一道思维的题,谈不上算法什么的,但我当时就是不会,直到别人告诉了我,我才懂了的.唉 为什么总是这么弱呢? [题目链接]Alyona and Spre ...
- JavaScript学习笔记之call和apply
前端的知识面太广了,想要记住所有知识点是不可能的,所以将这些学过的记录下来,随时都可以翻开来参考 1.call方法 调用一个对象的一个方法,call(this, arg1, arg2,argN);用来 ...
- storm 001
Hadoop.Storm系统和组件接口对比表: package storm; import org.apache.storm.Config; import org.apache.storm.Storm ...
- Maven的配置指南
Maven的配置指南 配置Maven Maven配置发生在3个级别: 项目 - 大多数静态配置发生在pom.xml中 安装 - 这是Maven安装时发生的一次性的配置过程 用户 - 这是Maven提 ...