温馨提示×

Ubuntu nohup日志文件通常保存在哪里

小樊
38
2026-01-02 17:22:24
栏目: 智能运维

默认保存位置

  • 未显式重定向输出时,nohup 会将标准输出与标准错误默认写入当前工作目录的 nohup.out
  • 如果当前目录不可写,则会改为写入用户主目录 $HOME/nohup.out
  • 以上规则适用于包括 Ubuntu 在内的常见 Linux 发行版。

自定义日志路径

  • 推荐显式指定日志文件,便于管理:
    • 仅重定向标准输出:nohup your_command > app.log 2>&1 &
    • 分别指定文件:nohup your_command > stdout.log 2> stderr.log &
  • 说明:重定向写在命令末尾的 & 之前;使用 2>&1 可将标准错误合并到标准输出,统一写入同一日志文件。

快速定位与查看日志

  • 实时查看:tail -f nohup.out 或 tail -f /path/to/your.log
  • 查找进程与日志:
    • 列出后台任务:jobs(若已退出启动它的 shell,jobs 可能看不到)
    • 按命令名查进程:ps -ef | grep your_command
    • 结束进程:kill (必要时用 kill -9
  • 提示:若你曾在多个目录启动过同名任务,可能生成多个日志文件,建议用进程 PID 或精确路径区分。

0