安装环境及版本:
- 系统:java 1.8
-
指定环境
#后台运行 nohup java -jar xxx >/dev/null 2>&1 &
-
>/dev/null
这条命令的作用是将标准输出1重定向到
/dev/null
中。/dev/null
代表linux的空设备文件,所有往这个文件里面写入的内容都会丢失,俗称“黑洞”。那么执行了>/dev/null
之后,标准输出就会不再存在,没有任何地方能够找到输出的内容。 2>&1
将标准错误重定向到标准输出(由于标准输出已经定向到“黑洞”了,即:标准输出此时也是"黑洞",再将标准错误输出定向到标准输出,相当于错误输出也被定向至“黑洞”)
-
-
指定环境
java -jar -Dspring.profiles.active=test xxx.jar
-
指定外部配置文件
官网说明: https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#features.external-config
#默认加载顺序,和内部配置文件互补 file:./config/ file:./ classpath:/config/ classpath:/
#会 替换 内部配置文件 java -jar -Dspring.config.location=/opt/config/application.yml xxx.jar #和内部配置文件互补(推荐) java -jar -Dspring.config.additional-location=/opt/config/application.yml xxx.jar
-
指定repository路径
#路径:/home/repository java -jar -Dthin.root=/home/ xxx.jar
-
空运行
java -jar -Dthin.dryrun=true xxx.jar