说明:一台服务器上跑了8个Tomcat

case的方式:

#!/bin/bash
#reboot tomcat!!!
#Author:fansik
echo -e "\033[1;42;31mchoice tomcatNo reboot!!!\033[0m"
cat << EOF
:reboot tomcat8081
:reboot tomcat8082
:reboot tomcat8083
:reboot tomcat8084
:reboot tomcat8085
:reboot tomcat8086
:reboot tomcat8087
:reboot tomcat8088
EOF
read -t -p "Enter a mnumber : " number
number=${number:-}
case $number in
)
proId=`ps -ef | grep tomcat8081 | grep java | awk '{print $2}'`
kill - $proId
sleep
cd /usr/tomcats/tomcat8081
rm -rf logs/* work
./bin/startup.sh
exit
;;
2)
proId=`ps -ef | grep tomcat8082 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8082
rm -rf logs/* work
./bin/startup.sh
exit
;;
3)
proId=`ps -ef | grep tomcat8083 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8083
rm -rf logs/* work
./bin/startup.sh
exit
;;
4)
proId=`ps -ef | grep tomcat8084 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8084
rm -rf logs/* work
./bin/startup.sh
exit
;;
5)
proId=`ps -ef | grep tomcat8085 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8085
rm -rf logs/* work
./bin/startup.sh
exit
;;
6)
proId=`ps -ef | grep tomcat8086 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8086
rm -rf logs/* work
./bin/startup.sh
exit
;;
7)
proId=`ps -ef | grep tomcat8087 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8087
rm -rf logs/* work
./bin/startup.sh
exit
;;
8)
proId=`ps -ef | grep tomcat8088 | grep java | awk '{print $2}'`
kill -9 $proId
sleep 5
cd /usr/tomcats/tomcat8088
rm -rf logs/* work
./bin/startup.sh
exit
;;
*)
echo "please input 1-8"
esac

重启Tomcat的脚本的更多相关文章

  1. java通过ftp和sftp上传war包上传到Linux服务器实现自动重启tomcat的脚本代码

    ar包自动上传Linux并且自动重启tomcat 用的是jdk1.7出的文件监控 支持ftp和sftp,支持多服务器负载等 配置好config 非maven项目导入直接使用 #\u76D1\u542C ...

  2. 用于部署war并重启Tomcat的脚本

    只需要定义两个变量, 一个是目标tomcat实例的目录, 另一个是war包的名称 # Please define the absolute path of tomcat instance THIS_T ...

  3. linux系统下重启tomcat的shell脚本

    linux系统下重启tomcat的shell脚本: #!/bin/shtomcat_home=/opt/apache-tomcat- #找到tomcat进程的id并kill掉 ps -ef |grep ...

  4. linux定时重启tomcat服务的脚本学习

    要求:在linux中定时重启一个tomcat服务 一:shell脚本即Shell Script [1],Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便 ...

  5. shell脚本重启tomcat

    1. 新建shell空脚本文件,如 /home/tr.sh,并设置权限 # chmod 750 /home/tr.sh 2. 设置文件形式: # sed -e 's/\^M//g' /home/tr. ...

  6. Tomcat启动脚本

    记录一个比较好的tomcat启动脚本,截取<OneinStack>,修改如下两个参数即可用. 使用之前修改下面2个参数: #Location of JAVA_HOME (bin files ...

  7. tomcat监控脚本

    工作所需,匆匆忙忙写了个监控tomcat的shell脚本,大概思路是这样的:先检测tomcat进程是否存在,如果不存在就启动,如果进程存在,检测页面返回码状态,如果是200就是正常,如果不是就重启. ...

  8. linux Tomcat restart脚本简单版

    linux系统下重启tomcat的shell脚本: tomcat_home=/opt/apache-tomcat-6.0.32  #找到tomcat进程的id并kill掉 ps -ef |grep t ...

  9. 【linux】【tomcat】linux下定时重启tomcat

    步骤: 一.创建脚本文件,本脚本文件用于停止,重启tomcat运行的java进程,并设置脚本文件权限 1.新建脚本文件tomcat.sh [注意文件创建的路径] [查看当前路径的命令:   pwd] ...

随机推荐

  1. Cisco IOS Security command Guide

    copy system:running-config nvram:startup-config : to save your configuration changes to the startup ...

  2. 【转发】CentOS 7 巨大变动之 systemd 取代 SysV的Init

    1 systemd是什么 首先systmed是一个用户空间的程序,属于应用程序,不属于Linux内核范畴,Linux内核的主要特征在所有发行版中是统一的,厂商可以自由改变的是用户空间的应用程序.   ...

  3. Android中 服务里的方法抽取成接口

    1 写个类继承Service 重写 onBind方法 返回一个IBinder 对象(传递到连接成功时用) 2 服务中 写一个内部类 继承IBinder 并且实现一个接口(用于抽取方法)继承IBinde ...

  4. SharePoint 2013 Nintex Workflow 工作流帮助(十三)

    博客地址 http://blog.csdn.net/foxdave 工作流动作 35. Delegate Workflow Task(User interaction分组) 该操作将委托未处理的工作流 ...

  5. Java 获取APK安装程序的包名

     Java 获取APK安装程序的包名核心的两个类:  ResPackage ApkDecoder  package com.temobi.util; import java.io.File; impo ...

  6. DirectX 总结和DirectX 9.0 学习笔记

    转自:http://www.cnblogs.com/graphics/archive/2009/11/25/1583682.html DirectX 总结 DDS DirectXDraw Surfac ...

  7. UITouch的用法

    UITouch一般无法直接获取,是通过UIView的touchesBegan等函数获得. //这四个方法是UIResponder中得方法 // Generally, all responders wh ...

  8. linux常用命令:4文件压缩和解压命令

    文件压缩和解压命令 压缩命令:gzip.tar[-czf].zip.bzip2 解压缩命令:gunzip.tar[-xzf].unzip.bunzip2 1. 命令名称:gzip 命令英文原意:GNU ...

  9. 转载大神的dfs讲解

    http://acm.hdu.edu.cn/forum/read.php?tid=6158 看完明白了好多! 关于剪枝,没有剪枝的搜索不太可能,这题老刘上课的时候讲过两个剪枝,一个是奇偶剪枝,一个是路 ...

  10. lower_bound和upper_bound算法

    参考:http://www.cnblogs.com/cobbliu/archive/2012/05/21/2512249.html ForwardIter lower_bound(ForwardIte ...