温馨提示×

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

小樊
84
2025-02-15 00:53:51
栏目: 编程语言
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

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 文件中。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:nohup命令输出重定向技巧

0