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
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对毛票票的支持。