温馨提示×

如何实时看debian nohup日志

小樊
42
2026-10-16 06:16:27
栏目: 智能运维

在 Debian 上,如果你用 nohup 启动了一个程序,比如:

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

那么日志一般写在 app.log 里。要看实时日志,常用下面几种方式:


1. 最常用:tail -f

实时查看日志文件新增内容:

tail -f app.log

退出:Ctrl + C


2. 从文件末尾开始看(推荐)

如果日志很大,避免刷屏:

tail -n 100 -f app.log

只看最后 100 行并实时刷新。


3. 多文件实时查看

同时看多个日志:

tail -f app.log error.log

4. 带时间戳(更直观)

如果日志本身没时间:

tail -f app.log | while read line; do echo "$(date '+%F %T') $line"; done

5. 使用 less(可滚动)

适合大日志:

less +F app.log
  • F:实时跟踪
  • Ctrl + C:停止跟踪
  • F 再按一次:继续跟踪

6. 如果没重定向日志(nohup 默认)

nohup 默认会写到:

nohup.out

查看:

tail -f nohup.out

7. 查看进程是否还在

ps aux | grep app.py

或

jobs

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

  • 你跑的是什么程序
  • 日志写在哪
  • 是想本地看还是远程看(SSH)

我可以给你更合适的命令。

0 踩