美文网首页
springboot启动Jarshell脚本

springboot启动Jarshell脚本

作者: Rick_Jen | 来源:发表于2020-12-12 14:05 被阅读0次

    启动单个服务

    java -jar -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms1024m -Xmx1024m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC wlwq-main-1.0.0.jar
    

    启动多个服务

    #!/bin/sh
    export SERVER=wlwq-main-0.0.1.jar
     
    export SERVER8723_port=8723
    export SERVER8724_port=8724
    export SERVER8725_port=8725
    export SERVER8726_port=8726
    export SERVER8727_port=8727
     
    case "$1" in
     
    start)
            ## 启动SERVER8723
            echo "--------开始启动SERVER8723--------------"
            nohup java -server -jar -Dserver.port=8723 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8723.log &  >/dev/null 2>&1 &
            SERVER8723_pid=`lsof -i:$SERVER8723_port|grep "LISTEN"|awk '{print $2}'`
            until [ -n "$SERVER8723_pid" ]
                do
                  SERVER8723_pid=`lsof -i:$SERVER8723_port|grep "LISTEN"|awk '{print $2}'`  
                done
            echo "SERVER8723 pid is $SERVER8723_pid" 
            echo "--------SERVER8723 启动成功--------------"
     
            ## 启动SERVER8724
            echo "--------开始启动SERVER8724---------------"
            nohup java -server -jar -Dserver.port=8724 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8724.log &   >/dev/null 2>&1 &
            SERVER8724_pid=`lsof -i:$SERVER8724_port|grep "LISTEN"|awk '{print $2}'` 
            until [ -n "$SERVER8724_pid" ]
                do
                  SERVER8724_pid=`lsof -i:$SERVER8724_port|grep "LISTEN"|awk '{print $2}'`  
                done
            echo "SERVER8724 pid is $SERVER8724_pid"     
            echo "---------GSERVER8724 启动成功-----------"
            
            ## 启动SERVER8725
            echo "--------开始启动SERVER8725---------------"
            nohup java -server -jar -Dserver.port=8725 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8725.log & >/dev/null 2>&1 &
            SERVER8725_pid=`lsof -i:$SERVER8725_port|grep "LISTEN"|awk '{print $2}'` 
            until [ -n "$SERVER8725_pid" ]
                do
                  SERVER8725_pid=`lsof -i:$SERVER8725_port|grep "LISTEN"|awk '{print $2}'`  
                done
            echo "SERVER8725 pid is $SERVER8725_pid"     
            echo "---------SERVER8725 启动成功-----------"
            
            ## 启动SERVER8726
            echo "--------开始启动SERVER8726---------------"
            nohup java -server -jar -Dserver.port=8726 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8726.log & >/dev/null 2>&1 &
            SERVER8726_pid=`lsof -i:$SERVER8726_port|grep "LISTEN"|awk '{print $2}'` 
            until [ -n "$SERVER8726_pid" ]
                do
                  SERVER8726_pid=`lsof -i:$SERVER8726_port|grep "LISTEN"|awk '{print $2}'`  
                done
            echo "SERVER8726 pid is $SERVER8726_pid"     
            echo "---------SERVER8726 启动成功-----------"
            
            ## 启动SERVER8727
            echo "--------开始启动SERVER8727---------------"
            nohup java -server -jar -Dserver.port=8727 -XX:MetaspaceSize=128m -XX:MaxMetaspaceSize=128m -Xms5120m -Xmx5120m -Xmn256m -Xss256k -XX:SurvivorRatio=8 -XX:+UseConcMarkSweepGC $SERVER &> wlwq8727.log & >/dev/null 2>&1 &
            SERVER8727_pid=`lsof -i:$SERVER8727_port|grep "LISTEN"|awk '{print $2}'` 
            until [ -n "$SERVER8727_pid" ]
                do
                  SERVER8727_pid=`lsof -i:$SERVER8727_port|grep "LISTEN"|awk '{print $2}'`  
                done
            echo "SERVER8727 pid is $SERVER8727_pid"     
            echo "---------SERVER8727 启动成功-----------"
            
             
            echo "===全部启动成功==="
            ;;
     
     stop)
            P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
            if [ "$P_ID" == "" ]; then
                echo "===SERVER8723 process not exists or stop success"
            else
                kill -9 $P_ID
                echo "SERVER8723 killed success"
            fi
            P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
            if [ "$P_ID" == "" ]; then
                echo "===SERVER8724 process not exists or stop success"
            else
                kill -9 $P_ID
                echo "SERVER8724 killed success"
            fi
            P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
            if [ "$P_ID" == "" ]; then
                echo "===SERVER8725 process not exists or stop success"
            else
                kill -9 $P_ID
                echo "SERVER8725 killed success"
            fi
            P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
            if [ "$P_ID" == "" ]; then
                echo "===SERVER8726 process not exists or stop success"
            else
                kill -9 $P_ID
                echo "SERVER8726 killed success"
            fi
            P_ID=`ps -ef | grep -w $SERVER | grep -v "grep" | awk '{print $2}'`
            if [ "$P_ID" == "" ]; then
                echo "===SERVER8727 process not exists or stop success"
            else
                kill -9 $P_ID
                echo "SERVER8727 killed success"
            fi
     
            echo "===全部停止成功==="
            ;;   
     
    restart)
            $0 stop
            sleep 2
            $0 start
            echo "===全部重启成功==="
            ;;   
    esac    
    exit 0
    
    

    相关文章

      网友评论

          本文标题:springboot启动Jarshell脚本

          本文链接:https://www.haomeiwen.com/subject/cpgegktx.html