BUILD_ID=dontKillMe nohup java -jar -Dserver.port=8520 $JAR_NAME.jar > dev-hbnd-risk.log 2>&1 & 什么意思
时间: 2024-04-22 13:25:42 浏览: 331
这是一个用于启动一个 Java 应用程序的命令。让我解释一下每个部分的含义:
- `BUILD_ID=dontKillMe`:这是一个环境变量,用于告诉操作系统不要终止该进程。
- `nohup`:这是一个命令,用于在后台运行进程,并且即使用户退出登录也不会被终止。
- `java -jar`:这是运行 Java 应用程序的命令。`-jar` 标志告诉 Java 解释器要执行一个打包成 JAR 文件的应用程序。
- `-Dserver.port=8520`:这是一个系统属性,用于指定应用程序要使用的服务器端口号(在此示例中为 8520)。
- `$JAR_NAME.jar`:这是一个变量,代表要运行的 JAR 文件的名称。在此命令中,使用了一个环境变量来表示该变量。
- `> dev-hbnd-risk.log 2>&1`:这是将应用程序的输出重定向到一个文件中。`>` 符号将标准输出重定向到指定的文件(在此示例中为 `dev-hbnd-risk.log`),`2>&1` 将标准错误也重定向到同一个文件。
- `&`:这是一个特殊符号,用于将命令放入后台运行。
因此,该命令的作用是在后台运行一个 Java 应用程序,并将输出日志写入 `dev-hbnd-risk.log` 文件。该应用程序将在 8520 端口上监听请求。
相关问题
[1]+ Done nohup java -jar -Dspring.profiles.active=pro demo-20230710.jar > /dev/null 2>&1
你好!关于你提到的命令,它似乎是在后台运行一个Java应用程序。该命令使用了nohup,它允许你在退出终端后继续运行应用程序。-jar参数指定了要运行的jar文件,-Dspring.profiles.active=pro是一个系统属性用于指定运行时的Spring配置文件。"> /dev/null 2>&1"部分将标准输出和错误输出重定向到/dev/null,这样就不会在终端中显示任何输出。
请问有什么我可以帮助你的吗?
nohup java -jar luotuo.jar --spring.profiles.active=superprod --server.port=10007 >/dev/null &
这是一条 Linux 命令,用于在后台运行一个 Java 程序。解释如下:
- `nohup`:表示不挂起程序,即程序在执行时即使终端关闭也不会停止。
- `java -jar luotuo.jar`:表示运行名为 luotuo.jar 的 Java 程序。
- `--spring.profiles.active=superprod`:表示使用名为 superprod 的 Spring Profile 配置。
- `--server.port=10007`:表示将服务器端口设置为 10007。
- `>/dev/null`:表示将输出重定向到空设备,即不打印输出信息。
- `&`:表示将命令放到后台运行。
因此,这条命令的作用是在后台运行一个名为 luotuo.jar 的 Java 程序,使用 superprod 的 Spring Profile 配置,服务器端口为 10007,输出信息被重定向到空设备。
阅读全文
相关推荐
















