在 Linux 下用 nohup 启动程序后,通常会把输出重定向到日志文件(如 nohup.out 或自定义日志)。实时查看日志内容最常用的方法是使用 tail -f 或 tail -F。
如果启动命令是:
nohup python app.py > nohup.out 2>&1 &
实时查看日志:
tail -f nohup.out
-f:持续跟踪文件新增内容Ctrl + C 退出查看(不影响后台进程)tail -F nohup.out
区别:
-f:文件被删除或重建后可能停止跟踪-F:文件被重建后自动重新跟踪(更适合日志轮转)✅ 生产环境推荐使用 tail -F
tail -n 100 -f nohup.out
只看最后 100 行并实时跟踪。
tail -f nohup.out | grep ERROR
或高亮显示:
tail -f nohup.out | grep --color=auto ERROR
tail -f nohup.out app.log error.log
less +F nohup.out
Ctrl + C:停止滚动F:恢复实时跟踪q:退出查看进程:
ps -ef | grep 程序名
查看重定向文件:
lsof -p 进程ID
日志不更新
-u)nohup python -u app.py > nohup.out 2>&1 &
看错文件
> 重定向的是哪个文件磁盘写满
df -h
如果你愿意,可以把你的 启动命令 或 日志文件名 发出来,我可以帮你写一条最合适的具体命令。