Spring Boot 应用的极速部署脚本(转)
Spring Boot 应用的极速部署脚本(转)
温暖的夏天 发表于6个月前
Spring Boot 应用的极速部署脚本(转)
  • 发表于 6个月前
  • 阅读 11
  • 收藏 1
  • 点赞 0
  • 评论 0

【腾讯云】如何购买服务器最划算?>>>   

简书上看到一个很有用的spring boot启动脚本,转载一下。

在 pom.xml 路径下新建文件 start.sh

#!/bin/bash

#0、删除原有的日志文件
rm -f nohup.out

#1、获取正在运行的 Spring Boot 应用的 pid
appPid=`netstat -ntlp | grep java | awk '{print $7}' | head -1 | grep '[0-9]\+' -o`

#2、关闭正在运行的 Spring Boot 应用
kill -9 ${appPid}

#3、从 git 上拉最新的代码
git pull

#4、使用 Maven 打包最新的代码
mvn clean package

#5、后台运行新的 jar 文件
nohup java -jar target/*.jar &

#6、休息 3 秒
sleep 3

#7、打印最新的日志
tail -f nohup.out

使 start.sh 这个脚本可执行

chmod a+x start.sh

使用脚本,一行命令重新构建应用

./start.sh
标签: Spring Boot Linux
共有 人打赏支持
粉丝 1
博文 11
码字总数 3485
×
温暖的夏天
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: