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

Posted 杨哲丶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring Boot 阿里云 jar 包 脚本部署方案相关的知识,希望对你有一定的参考价值。

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

以上是关于Spring Boot 阿里云 jar 包 脚本部署方案的主要内容,如果未能解决你的问题,请参考以下文章

Intellij IDEA 部署 Spring Boot / Spring Cloud 应用到阿里云

Spring Boot使用阿里云证书启用HTTPS

将Spring-boot应用部署到Docker容器

阿里云发布 Spring Boot 新脚手架,真香

Spring Boot maven构建——阿里云Maven仓库地址

一文搞懂阿里云服务器部署MySQL并整合Spring Boot