nohup java -jar XXX.jar > /dev/null 2>&1 &
时间: 2023-08-08 21:11:24 浏览: 78
您好!对于您的问题,这是一个常见的命令行操作,它用于在后台运行一个 Java 可执行文件,并将输出重定向到 /dev/null,以便将所有输出都丢弃。这样做可以确保程序在后台运行而不会产生任何终端输出。
具体来说,这个命令可以分解为以下几个部分:
- `nohup`:这是一个命令,它可以使程序在后台运行,并且即使关闭终端也不会被中断。
- `java -jar XXX.jar`:这是要运行的 Java 可执行文件的命令。您需要将 `XXX.jar` 替换为实际的文件名。
- `> /dev/null`:这是将标准输出重定向到 /dev/null 的部分。/dev/null 是一个特殊的设备文件,它会丢弃所有写入它的数据。
- `2>&1`:这是将标准错误(stderr)重定向到标准输出(stdout)的部分。这样可以确保所有输出都被重定向到 /dev/null。
- `&`:这个符号表示将命令放入后台运行。
综上所述,该命令的作用是在后台运行名为 XXX.jar 的 Java 可执行文件,并将输出丢弃。
请注意,这只是一个解释,并不能保证命令的正确性。在实际使用时,请根据您的需求和环境进行适当的调整。
相关问题
nohup java -jar app.jar > /dev/null 2>&1 &
&1 &
This command starts a Java application in the background, redirects standard output to /dev/null (which discards it), redirects standard error to standard output, and detaches the process from the terminal by using nohup and &. This allows the application to continue running even if the terminal is closed, and prevents it from being terminated by the HANGUP (SIGHUP) signal.
nohup java -jar xxx.jar &
这是一个在Linux系统中运行Java程序的命令,其中nohup表示不挂断地运行命令,&表示在后台运行命令,java -jar xxx.jar表示运行xxx.jar文件。而“>/dev/null 2>&1”或“>output 2>&1”表示将程序的标准输出和标准错误输出重定向到/dev/null或output文件中,以避免在终端中输出大量信息。
以下是两个例子:
1.将程序的标准输出和标准错误输出重定向到/dev/null中:
```
nohup java -jar BiuBiuBiu.jar &>/dev/null &
```
2.将程序的标准输出和标准错误输出重定向到output文件中:
```
nohup java -jar BiuBiuBiu.jar >output 2>&1 &
```