Spring Boot 阿里云 jar 包 脚本部署方案

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Y1258429182/article/details/78997212

Spring Boot 如果在阿里云部署的时候,直接 java -jar
xxx.jar ,如果断开 ssh 连接,服务就会 down 掉,所以我这里写了三个简单的脚本来运行

start.sh

#!/bin/bash
nohup java -jar target/xxx.jar --server.port=8080 &

stop.sh

#!/bin/bash
PID=$(ps -ef | grep xxx.jar | grep -v grep | awk '{ print $2 }')
if [ -z "$PID" ]
then
    echo Application is already stopped
else
    echo kill $PID
    kill $PID
fi

run.sh

#!/bin/bash
echo stop application
sh stop.sh
echo start application
sh start.sh

注意

脚本文件赋权限

chmod a+x xxx.sh

xxx.jar 更改 为自己jar包的名字

mv xxx.jar  abc.jar

猜你喜欢

转载自blog.csdn.net/Y1258429182/article/details/78997212