启动java项目命令解释

小张哥
2024-03-27 / 0 评论 / 24 阅读 / 正在检测是否收录...
nohup /path/to/jdk1.8.0_131/bin/java -jar 
-Dspring.config.location=tmp/springboottmp/xxx.yaml 
/path/to/tmp/service.jar --spring.profiles.active=test > 
/path/to/logs/xxxlog.log 2>&1 &
  1. nohup: 这是一个命令,用于在后台运行指定的命令,并忽略挂起信号。这样即使终端关闭,也不会影响该命令的执行。
  2. /path/to/jdk1.8.0_131/bin/java: 这是 Java Development Kit (JDK) 1.8.0_131 中的 Java 可执行文件的路径。
  3. -jar: 这是 Java 命令的一个选项,用于指定要执行的 JAR 文件。
  4. -Dspring.config.location=tmp/springboottmp/xxx.yaml: 这是一个 Java 系统属性,用于指定 Spring Boot 应用程序的配置文件位置。在这里,它指定了一个名为 xxx.yaml 的配置文件位于 tmp/springboottmp/ 目录下。
  5. /path/to/tmp/service.jar: 这是要执行的 Spring Boot 应用程序的 JAR 文件的路径。
  6. --spring.profiles.active=test: 这是 Spring Boot 应用程序的一个参数,用于指定激活的 Spring Profile,这里设置为 test
  7. > /path/to/logs/xxxlog.log: 这个部分是将标准输出重定向到一个名为 xxxlog.log 的日志文件中,该日志文件位于 /path/to/logs/ 目录下。> 符号用于覆盖现有文件内容,如果希望追加到现有文件末尾可以使用 >> 符号。
  8. 2>&1: 这个部分是将标准错误输出重定向到标准输出,也就是将错误信息输出到之前指定的日志文件中。
  9. &: 这个符号表示在后台运行命令。这样做可以让命令在后台运行,而不会阻塞当前的终端会话。

综上所述,这个命令的作用是在后台运行一个使用了指定配置文件和 Spring Profile 的 Spring Boot 应用程序,并将输出保存到一个日志文件中,同时确保即使终端会话关闭,该进程也不会被终止。

0

评论

博主关闭了所有页面的评论