平滑启动shell脚本

# 平滑关闭和启动 Spring Boot 程序
#设置端口
SERVER_PORT="8090"
#当前时间
time=`date +%Y-%m-%d`
#设置应用名称
JAR_NAME="pay-getway"
#设置 JAVA 启动参数
#JAVA_OPTIONS="-server -Xms1024M -Xmx1024M -Dserver.port=$SERVER_PORT"
#Actuator 方式远程关闭应用
curl -X POST http://localhost:$SERVER_PORT/actuator/shutdown
echo "curl -X POST http://localhost:$SERVER_PORT/actuator/shutdown"
#循环遍历应用端口是否被使用,作为应用运作状态的标志
echo "关闭旧应用开始"
UP_STATUS=1
while(( $UP_STATUS>0 ))
do
UP_STATUS=$(lsof -i:"$SERVER_PORT" | wc -l)
done
echo " 关闭旧应用结束"