温馨提示×

nohup日志在哪

小樊
40
2026-07-10 00:51:53
栏目: 编程语言

nohup 命令默认会把**标准输出(stdout)和标准错误(stderr)**写到当前目录下的日志文件里。

默认位置

nohup your_command &

日志文件默认是:

./nohup.out

常见情况说明

  1. 当前目录不可写时

    • 会写到:
      $HOME/nohup.out
      
  2. 重定向了输出

    nohup your_command > app.log 2>&1 &
    

    日志就在你指定的 app.log 里。

  3. 查看 nohup 进程日志位置

    • 找到进程 PID:
      ps -ef | grep your_command
      
    • 查看文件描述符:
      ls -l /proc/进程PID/fd/
      
      可以看到 12 指向的日志文件。

常用查看方式

tail -f nohup.out

如果你愿意,可以把你执行的 nohup 命令贴出来,我可以帮你精确判断日志在哪。

0