nginx+tomcat负载均衡——一键启动、关闭脚本(Linux系统)

注意:启动前记得开放防火墙对nginx与tomcat的端口 

#!/bin/bash

# 启动操作
start() {
    # 检查 Nginx 是否正在运行
    netstat -ntulp | grep nginx
    if [ $? -eq 0 ]; then
        echo "Nginx 已经在运行,无需再次启动。"
    else
        /usr/local/nginx/sbin/nginx
        echo "nginx 启动成功!"
    fi

    # 启动多个 Tomcat
    for port in 8081 8082 8083
    do
        netstat -ntulp | grep $port
        if [ $? -eq 0 ]; then
            echo "Tomcat $port 已经在运行,无需再次启动。"
        else
            case $port in
            8081)
                /home/yongqing/tomcat8-1/bin/startup.sh
                echo "tomcat 8081 启动成功!"
                ;;
            8082)
                /home/yongqing/tomcat8-2/bin/startup.sh
                echo "tomcat 8082 启动成功!"
                ;;
            8083)
                /home/yongqing/tomcat8-3/bin/startup.sh
                echo "tomcat 8083 启动成功!"
                ;;
            esac
        fi
    done
    echo "nginx+tomcat 负载均衡启动成功!"
}

# 停止操作
stop() {
    # 停止 Nginx
    /usr/local/nginx/sbin/nginx -s stop
    echo "Nginx 已停止!"

    # 停止多个 Tomcat
    for port in 1 2 3
    do
        /home/yongqing/tomcat8-$port/bin/shutdown.sh
    done
    echo "Tomcat 8081、8082、8083 已停止!"
}

case $1 in
start)
    start
    ;;
stop)
    stop
    ;;
*)
    echo "用法:$0 start|stop"
    ;;
esac

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值