温馨提示×

nohup命令如何重定向错误输出

小樊
131
2025-02-15 00:53:51
栏目: 编程语言

nohup 命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行

以下是如何使用 nohup 命令重定向错误输出的示例:

nohup your_command > output.log 2>&1 &

在这个示例中:

  • your_command 是你要运行的命令。
  • > 将标准输出(stdout)重定向到名为 output.log 的文件。
  • 2>&1 将标准错误(stderr)重定向到标准输出(stdout),因为标准输出已经被重定向到 output.log 文件。
  • & 在命令末尾,使程序在后台运行。

这样,程序的输出(包括错误输出)都会被写入到 output.log 文件中。如果你只想将错误输出重定向到一个单独的文件,可以使用以下命令:

nohup your_command > output.log 2> error.log &

在这个示例中,错误输出会被写入到名为 error.log 的文件中,而标准输出仍然会被写入到 output.log 文件中。

0