商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > nohup命令的输出重定向如何操作

nohup命令的输出重定向如何操作

  发布于2026-07-27 阅读(0)

扫一扫,手机访问

nohup 命令,简单来说,就是让你的程序在后台“赖着不走”——哪怕你关掉终端、断开连接,它依然能稳如磐石地运行。

nohup命令的输出重定向如何操作

那么,怎么处理它的输出?这里分两种情况。

  1. **把输出存到文件**:

    >>> 操作符就能搞定。> 是覆盖写入,>> 是追加到文件末尾。比如,你想把 my_command 的所有输出(包括错误信息)都写进 output.log

    nohup my_command > output.log 2>&1 &

    这里,2>&1 是标准错误(文件描述符2)重定向到标准输出(文件描述符1)的经典写法,而末尾的 & 让命令直接后台运行。

  2. **直接丢弃输出**:

    如果你压根不想保存这些输出,比如只是跑个测试脚本,那可以扔到 /dev/null——这个“黑洞”设备会吞掉所有写入的数据。

    示例:

    nohup my_command > /dev/null 2>&1 &

    这样一来,my_command 的一切输出都石沉大海,不占磁盘空间。

本文转载于:https://www.yisu.com/ask/14431585.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注