服务器之家

服务器之家 > 正文

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

时间:2020-12-23 13:20     来源/作者:Anoyi

前言

本文主要给大家介绍了关于Spring Boot应用极速部署脚本的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

部署方法如下:

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/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 这个脚本可执行

?
1
chmod a+x start.sh

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

?
1
./start.sh

补充

如何指定关闭指定应用?

?
1
2
3
4
5
6
7
8
9
#!/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

总结

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

原文链接:http://www.jianshu.com/p/1903cd80223c

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
Intellij idea2020永久破解,亲测可用!!!
Intellij idea2020永久破解,亲测可用!!! 2020-07-29
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址
电视剧《琉璃》全集在线观看 琉璃美人煞1-59集免费观看地址 2020-08-12
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
返回顶部