- 首页 >
- 问答 >
-
智能运维 >
- Ubuntu nohup日志文件通常保存在哪里
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 或精确路径区分。