当前位置: 移动技术网 > IT编程>开发语言>Java > Spring Boot应用的极速部署脚本示例代码

Spring Boot应用的极速部署脚本示例代码

2019年07月19日  | 移动技术网IT编程  | 我要评论

阳光的意义歌词,长生不老造句,雌二醇正常值

前言

本文主要给大家介绍了关于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

补充

如何指定关闭指定应用?

#!/bin/sh

app_name=video

appid=`ps -ef|grep $app_name|grep -v grep|grep -v kill|awk '{print $2}'`
if [ ${appid} ]; then
 echo 'kill process!'
 kill -9 $appid
fi

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对移动技术网的支持。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网