温馨提示×

如何在nohup命令中重定向输出

小樊
33
2026-01-04 11:31:12
栏目: 编程语言

nohup命令中,您可以使用标准shell重定向操作符来重定向输出

  1. 重定向标准输出(stdout)到文件:
nohup command > output.log 2>&1 &

这里,command是您要执行的命令。>表示将标准输出重定向到指定的文件(在本例中为output.log)。2>&1表示将标准错误(stderr)重定向到标准输出(stdout),&表示在后台运行命令。

  1. 重定向标准错误(stderr)到文件:
nohup command 2> error.log &

这里,command是您要执行的命令。2>表示将标准错误重定向到指定的文件(在本例中为error.log)。&表示在后台运行命令。

  1. 同时重定向标准输出和标准错误到同一个文件:
nohup command > output_and_error.log 2>&1 &

这里,command是您要执行的命令。>表示将标准输出重定向到指定的文件(在本例中为output_and_error.log)。2>&1表示将标准错误重定向到标准输出(stdout),&表示在后台运行命令。

请注意,这些示例中的nohup命令将在后台运行,即使您关闭终端或断开与服务器的连接,命令也会继续运行。

0