springboot启动Jarshell脚本

2020-12-12  本文已影响0人  Rick_Jen

启动单个服务

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

上一篇 下一篇

猜你喜欢

热点阅读