zoukankan      html  css  js  c++  java
  • 重启Tomcat的脚本

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

    case的方式:

    #!/bin/bash
    #reboot tomcat!!!
    #Author:fansik
    echo -e "33[1;42;31mchoice tomcatNo reboot!!!33[0m"
    cat << EOF
            1:reboot tomcat8081
            2:reboot tomcat8082
            3:reboot tomcat8083
            4:reboot tomcat8084
            5:reboot tomcat8085
            6:reboot tomcat8086
            7:reboot tomcat8087
            8:reboot tomcat8088
    EOF
    read -t 10 -p "Enter a mnumber : " number
    number=${number:-1}
    case $number in
        1)
            proId=`ps -ef | grep tomcat8081 | grep java | awk '{print $2}'`
            kill -9 $proId
            sleep 5
            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
  • 相关阅读:
    OpenJudge 2721 忽略大小写比较字符串大小
    Poj 2586 / OpenJudge 2586 Y2K Accounting Bug
    Poj 2109 / OpenJudge 2109 Power of Cryptography
    Poj 1328 / OpenJudge 1328 Radar Installation
    Poj 2965 The Pilots Brothers' refrigerator
    Poj 2503 / OpenJudge 2503 Babelfish
    Poj 2388 Who's in the Middle
    模板:cin.getline用法
    Poj 3094 Quicksum
    Charles-Mac安装、配置及苹果手机安装证书
  • 原文地址:https://www.cnblogs.com/fansik/p/5611774.html
Copyright © 2011-2022 走看看