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 包 脚本部署方案的主要内容,如果未能解决你的问题,请参考以下文章
linux测试环境,部署spring boot打的jar包,简易偷懒脚本
Spring boot jar包加密(防止放在客户端反编译),XJar加密
Sping Boot入门到实战之实战篇:实现自定义Spring Boot Starter——阿里云消息队列服务Starter