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 ...
随机推荐
- [ Linux运维学习 ] 路径及实战项目合集
我们知道运维工程师(Operations)最基本的职责就是负责服务的稳定性并确保整个服务的高可用性,同时不断优化系统架构.提升部署效率.优化资源利用率,确保服务可以7*24H不间断地为用户提供服务. ...
- composer install 遭遇404错误
[Composer\Downloader\TransportException] The "https://packagist.phpcomposer.com/p/provider-2019 ...
- IIS预编译提升加载速度
当我们把网站部署在IIS7或IIS6S的时候,每当IIS或是ApplicationPool重启后,第一次请求网站反应总是很慢,原因大家都知道(不知道可以参考这个动画说明ASP.NET网页第一个Requ ...
- android 流程跟踪
#记录一下 Thread cur_thread = Thread.currentThread(); StackTraceElement stack[] = cur_thread.getStackTra ...
- cocos2d-x JS 纯代码渲染Lable描边
/** * Enables shadow style and sets color, offset and blur radius styles. * @param {cc.Color} shadow ...
- C++时间类型详解( time_t 和 tm )
原文:http://blog.csdn.net/love_gaohz/article/details/6637625 Unix时间戳(Unix timestamp),或称Unix时间(Unix tim ...
- Javascript-数据类型转换 、 运算符和表达式
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- C# asp.net webapi下支持文件下载输出接口
/// <summary> /// 下载文件 /// </summary> public class DownloadController : ApiC ...
- C# Mongo Client 2.4.2创建索引
static async Task CreateIndex() { var client = new MongoClient(); var database = client.GetDatabase( ...
- 如何让多个dz论坛共用一个用户数据库
用户数据库在论坛中是可以独立备份的,备份方法:论坛后台——站长——数据库,备份所有ucenter数据表,也就是用户数据.其他DZ论坛搭建完成以后,可以上传用户数据库,将备份文件使用上传至网站所使用的主 ...