目录
1 解释
代码语言:javascript
复制nohup java -jar 333.jar >./nohup.out 2>&1 & 代表什么意思
代码语言:javascript
复制这是一个在 Linux 或类 Unix 系统中运行 Java JAR 文件的命令,并将输出重定向到 nohup.out 文件。
让我解释一下这个命令的各个部分的含义:
nohup: 是一个命令,用于在后台运行程序,即使终端会话关闭或用户注销,程序仍然继续运行。
java -jar 333.jar: 这是运行 Java JAR 文件的命令。333.jar 是一个 JAR 文件的名称,通过 java -jar 命令来执行它。
> ./nohup.out: 这是输出重定向的部分,将程序的标准输出重定向到 nohup.out 文件中。> 符号表示将输出重定向到文件。
2>&1: 这是将标准错误输出(stderr)和标准输出(stdout)合并的部分。2 表示标准错误输出的文件描述符,1 表示标准输出的文件描述符,>& 符号表示合并两个输出流。
&: 这是将命令放入后台运行的部分,即使关闭终端会话,程序仍然在后台运行。
综合起来,这个命令的作用是在后台运行指定的 Java JAR 文件,并将标准输出和标准错误输出重定向到 nohup.out 文件中。这样可以让程序在后台持续运行,并且将输出保存到文件中,以便后续查看。