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 包 脚本部署方案的主要内容,如果未能解决你的问题,请参考以下文章

通用Shell脚本执行Spring Boot项目Jar包

linux测试环境,部署spring boot打的jar包,简易偷懒脚本

Spring boot jar包加密(防止放在客户端反编译),XJar加密

Sping Boot入门到实战之实战篇:实现自定义Spring Boot Starter——阿里云消息队列服务Starter

spring boot项目将配置文件打包在外部

spring boot使用gradle打包怎么样排除指定jar包