温馨提示×

怎样实时看nohup日志

小樊
47
2026-09-30 15:22:38
栏目: 编程语言

使用 nohup 启动程序后,日志通常会写入你重定向的文件(如 nohup.out 或自定义日志文件)。要实时查看这些日志,常用以下几种方法:


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

tail -f nohup.out
  • -f:持续监视文件,有新内容就立即显示
  • 如果日志写到别的文件,比如:
nohup python app.py > app.log 2>&1 &

那就用:

tail -f app.log

常用补充参数

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

2. 使用 tailf(部分系统可用)

tailf app.log
  • 功能和 tail -f 类似,但更轻量(某些发行版已不推荐)

3. 使用 less +F(可交互查看)

less +F app.log
  • 实时跟踪日志
  • 按 Ctrl + C 停止跟踪,可上下翻页
  • 输入 F 恢复实时跟踪

适合日志很长、需要回看的情况。


4. 多日志文件同时看(可选)

tail -f app.log error.log

5. 如果程序还在前台(误用 nohup)

如果 nohup 没加 &:

nohup python app.py

程序会占住终端,直接就能看到输出,但不能实时“后台看”。

正确后台方式:

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

小建议

  • 推荐明确指定日志文件,不要用默认 nohup.out
  • 日志量大时,配合 grep:
tail -f app.log | grep ERROR

如果你愿意,可以告诉我:

  • 用的什么语言(Python / Java / Node 等)
  • 日志文件在哪

我可以给你更具体的命令。

0 踩