springboot(六)jar快速运行
2017-08-11 18:21
316 查看
对于springboot的运行,我们开发环境可以在idea和eclipse等开发环境中直接run/debug。
至于我们在测试环境和生产环境,我们一般运行的是通过Maven 打的Jar.
跳过测试打包:
mvn clean package -Dmaven.test.skip=true
我们在Linux系统下,可以直接在前台运行jar包:
java -jar api-1.0-SNAPSHOT.jar (可以加上配置文件等)
至于在后台运行则需要加定义一个输出目录和加上一个&即可,如:
nohup java -jar ./api-1.0-SNAPSHOT.jar &
即使你关掉了终端,程序仍能可以访问的。
当然你可以配合配置文件用:
nohup java -jar ./api-1.0-SNAPSHOT.jar –spring.profiles.active=prod &
附上几个springboot脚本
检查是否运行服务check.sh
启动服务start.sh
停止服务stop.sh
注意事项:脚本与j a r同一级目录
完!
至于我们在测试环境和生产环境,我们一般运行的是通过Maven 打的Jar.
跳过测试打包:
mvn clean package -Dmaven.test.skip=true
我们在Linux系统下,可以直接在前台运行jar包:
java -jar api-1.0-SNAPSHOT.jar (可以加上配置文件等)
至于在后台运行则需要加定义一个输出目录和加上一个&即可,如:
nohup java -jar ./api-1.0-SNAPSHOT.jar &
即使你关掉了终端,程序仍能可以访问的。
当然你可以配合配置文件用:
nohup java -jar ./api-1.0-SNAPSHOT.jar –spring.profiles.active=prod &
附上几个springboot脚本
检查是否运行服务check.sh
#!/bin/sh APP_NAME=api-1.0-SNAPSHOT tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'` if [ ${tpid} ]; then echo 'App is running.' else echo 'App is NOT running.' fi
启动服务start.sh
#!/bin/sh APP_NAME=api-1.0-SNAPSHOT tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'` if [ ${tpid} ]; then echo 'App is running.' else echo 'App is NOT running.' fibogon:test dy_bom$ cat start.sh
#!/bin/sh
rm -f tpid
nohup java -jar ./car-league-qc.jar --spring.profiles.active=prod &
echo $! > tpid
echo Start Success!
停止服务stop.sh
#!/bin/sh APP_NAME=api-1.0-SNAPSHOT tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'` if [ ${tpid} ]; then echo 'Stop Process...' kill -15 $tpid fi sleep 5 tpid=`ps -ef|grep $APP_NAME|grep -v grep|grep -v kill|awk '{print $2}'` if [ ${tpid} ]; then echo 'Kill Process!' kill -9 $tpid else echo 'Stop Success!' fi
注意事项:脚本与j a r同一级目录
完!
相关文章推荐
- Android 中windows10系统下快速集成shearSDK中运行不了QuickIntegrater.jar
- 让springboot打包后使用java -jar就可运行
- springboot的文件配置,运行jar改变配置文件的参数,并且在类中使用占位符注入该参数
- springboot(六)jar快速运行
- struts2+hibernate3+spring3项目快速开发(图文)之2:添加SSH三大框架运行能力(即为安装JAR包)
- 使用idea 在springboot添加本地jar包的方法本地运行有效,一旦需要打jar就会报错,这就需要在
- 图文介绍MyEclipse (2015) 中创建简单的Maven项目的步骤(用于生成可运行jar文件)
- 将图片资源打包进jar,打包可运行jar
- 在应用中嵌入使用Mahout,实现Kmeans聚类(非打包jar运行模式)
- maven中引入tika-app-xx.jar依赖,使用jetty运行报错解决方法
- Linux中启动和停止jar包的运行
- windows7下双击jar文件运行的设置方法
- IntelliJ IDEA打可运行jar包时的错误
- Win10设置双击运行jar包
- Maven生成可以直接运行的jar包的多种方式
- 使用EXE4J自动打包可运行jar文件
- jar程序 运行乱码
- jar运行库载入(四)
- 设想 java开发桌面应用 import 网络jar包 无需背着jre的包袱到处运行
- 使用Jbuilder引用外部jar包制作的jar文件,运行时的问题