博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Shell批量启动、关闭tomcat
阅读量:4935 次
发布时间:2019-06-11

本文共 1821 字,大约阅读时间需要 6 分钟。

批量启动tomcat脚本,配置NUM可控制启动数量

1 #!/bin/bash 2  3 #identifier 4 CLUSTER_HOME=/opt/cluster-tomcat 5 TNAME=tomcat-8.5.32-0 6 TPORT=808 7 NUM=2 8 MUTE=" >> /dev/null 2>&1" 9 COPYRIGHT="~~~~~~~~~~~Powered by GuangSoft"10 11 #script12 for i in `seq 1 $NUM`;13 do14     netstat -ano | grep $TPORT${i} | grep -v grep >> /dev/null 2>&115     if [ $? -ne 0 ]16     then17         echo -e "\nstarting ${TNAME}${i}. $COPYRIGHT\n"18         STARTSCRIPT="$CLUSTER_HOME/$TNAME${i}/bin/startup.sh $MUTE"19         eval $STARTSCRIPT20         netstat -ano | grep $TPORT${i} | grep -v grep >> /dev/null 2>&121         if [ $? -ne 0 ]22         then23         echo -e "\n${TNAME}${i} has started successful! $COPYRIGHT\n"24         else 25         echo -e "\n${TNAME}${i} start failed! $COPYRIGHT\n"26         fi27     else 28         echo -e "\n${TNAME}${i} is already started! $COPYRIGHT\n"29     fi30 done

批量关闭tomcat脚本,配置NUM可控制关闭数量

1 #!/bin/bash 2  3 #identifier 4 CLUSTER_HOME=/opt/cluster-tomcat 5 TNAME=tomcat-8.5.32-0 6 TPORT=808 7 NUM=3 8 MUTE=" >> /dev/null 2>&1" 9 COPYRIGHT="~~~~~~~~~~~Powered by GuangSoft"10 11 #script12 for i in `seq 1 $NUM`;13 do14     netstat -ano | grep $TPORT${i} | grep -v grep >> /dev/null 2>&115     if [ $? -ne 0 ]16     then17         echo -e "\n${TNAME}${i} is already stopped! $COPYRIGHT\n"18     else 19         echo -e "\nstopping ${TNAME}${i}. $COPYRIGHT\n"20         STOPSCRIPT="$CLUSTER_HOME/$TNAME${i}/bin/shutdown.sh $MUTE"21         eval $STOPSCRIPT22         netstat -ano | grep $TPORT${i} | grep -v grep >> /dev/null 2>&123         if [ $? -ne 0 ]24         then25         echo -e "\n${TNAME}${i} stop failed! $COPYRIGHT\n"26         else 27         echo -e "\n${TNAME}${i} has stopped successful! $COPYRIGHT\n"28         fi29     fi30 done

 

转载于:https://www.cnblogs.com/guanghe/p/10372926.html

你可能感兴趣的文章
Qt事件处理(五)
查看>>
图像处理中的一些基本问题解释
查看>>
教你如何一键退出USB设备(转)
查看>>
期待博客园的同学们鼎力相助
查看>>
什么是JavaScript框架 (share)
查看>>
Android平台架构及特性
查看>>
在eclipse导入Java 的jar包的方法 JDBC【图文说明】
查看>>
Win 2008 R2 x64 PL/SQL 连接 Oralce 提示 Could not initialize "%ORACLE_HOME%\bin\oci.dll"
查看>>
关于c#中的Timer控件的简单用法
查看>>
halcon学习笔记——(12)图像分割
查看>>
ie6 下 overflow:hidden失效时解决办法
查看>>
RadioGroup RadioButton 和 自定义对话框(自定义确定和取消)
查看>>
GNU Emacs Manual for eReader — LinuxTOY
查看>>
FFLIB之FFLUA——C++嵌入Lua&扩展Lua利器
查看>>
Android UI 动画效果Animation
查看>>
关于静态事件 static event 的二三事
查看>>
Java中的反射机制(五) 关于Class类的补充说明
查看>>
hiberfil.sys和pagefile.sys
查看>>
Address already in use: JVM_Bind错误的解决方法
查看>>
Android Sensors (4) 传感器使用最佳实践
查看>>