linux

nohup命令的输出文件如何指定和查看

小樊
32
2025-06-14 18:02:40
栏目: 编程语言

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

  1. 指定输出文件:

    使用 >>> 将输出重定向到指定文件。> 会覆盖已有文件,而 >> 会将输出追加到现有文件。

    例如,将程序的输出重定向到名为 output.log 的文件:

    nohup your_command > output.log 2>&1 &
    

    这里,your_command 是你要运行的命令。2>&1 表示将标准错误(文件描述符 2)重定向到标准输出(文件描述符 1),& 表示将命令放入后台运行。

  2. 查看输出文件:

    使用 catlesstail 等命令查看输出文件。

    • 使用 cat 查看整个文件内容:

      cat output.log
      
    • 使用 less 分页查看文件内容:

      less output.log
      

      less 中,你可以使用上下箭头或 PgUp/PgDn 键浏览文件,按 q 退出。

    • 使用 tail 查看文件的最后几行:

      tail output.log
      

      默认情况下,tail 显示文件的最后 10 行。你可以使用 -n 选项指定要显示的行数,例如查看最后 20 行:

      tail -n 20 output.log
      

      若要实时查看文件内容的更新,可以使用 -f 选项:

      tail -f output.log
      

      Ctrl + C 停止实时查看。

0
看了该问题的人还看了