温馨提示×

如何实时看nohup日志

小樊
41
2026-09-03 10:35:54
栏目: 编程语言

在使用 nohup 启动后台进程时,通常会把输出重定向到日志文件,比如:

nohup python app.py > app.log 2>&1 &

实时查看 nohup 日志,常用有以下几种方式:


1. 使用 tail -f(最常用)

tail -f app.log
  • 实时滚动显示日志末尾新增内容
  • Ctrl + C 退出查看(不会影响后台进程)

2. 从末尾指定行数开始实时看

tail -n 100 -f app.log
  • 先显示最后 100 行,再实时跟踪

3. 使用 less +F(适合大日志)

less +F app.log
  • 进入“实时跟踪模式”
  • Ctrl + C 停止跟踪,可搜索(/关键字
  • F 恢复实时跟踪
  • q 退出

4. 使用 multitail(多日志同时看,需安装)

multitail app.log
  • 支持分屏、多文件、颜色高亮

5. 如果没指定日志文件

nohup 默认会写到:

nohup.out

查看方式一样:

tail -f nohup.out

小建议

  • 日志量很大时,建议按时间或大小切分(如 logrotate
  • 生产环境可用 tail -f + grep 过滤关键字:
tail -f app.log | grep ERROR

如果你用的是 Docker / supervisor / systemd,实时看日志方式会不一样,也可以告诉我。

0