Spring Boot应用的极速部署脚本示例代码
前言
本文主要给大家介绍了关于SpringBoot应用极速部署脚本的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
部署方法如下:
在pom.xml路径下新建文件start.sh
#!/bin/bash
#0、删除原有的日志文件
rm-fnohup.out
#1、获取正在运行的SpringBoot应用的pid
appPid=`netstat-ntlp|grepjava|awk'{print$7}'|head-1|grep'[0-9]\+'-o`
#2、关闭正在运行的SpringBoot应用
kill-9${appPid}
#3、从git上拉最新的代码
gitpull
#4、使用Maven打包最新的代码
mvncleanpackage
#5、后台运行新的jar文件
nohupjava-jartarget/*.jar&
#6、休息3秒
sleep3
#7、打印最新的日志
tail-fnohup.out
使start.sh这个脚本可执行
chmoda+xstart.sh
使用脚本,一行命令重新构建应用
./start.sh
补充
如何指定关闭指定应用?
#!/bin/sh
APP_NAME=video
appid=`ps-ef|grep$APP_NAME|grep-vgrep|grep-vkill|awk'{print$2}'`
if[${appid}];then
echo'KillProcess!'
kill-9$appid
fi
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。