脚本

脚本

Spring Boot 应用的极速部署脚本

Spring Bootanoy 发表了文章 • 0 个评论 • 459 次浏览 • 2017-07-24 10:14 • 来自相关话题

在 pom.xml 路径下新建文件 start.sh
 $(document).ready(function() {$('pre code').each(function(i, block) { hljs.highlightBlock( block); }); });#!/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
原文地址:http://www.jianshu.com/p/1903cd80223c 查看全部
在 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

原文地址:http://www.jianshu.com/p/1903cd80223c

Spring Boot 应用的极速部署脚本

Spring Bootanoy 发表了文章 • 0 个评论 • 459 次浏览 • 2017-07-24 10:14 • 来自相关话题

在 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
原文地址:http://www.jianshu.com/p/1903cd80223c 查看全部
在 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

原文地址:http://www.jianshu.com/p/1903cd80223c