在 Linux 下用 nohup 启动程序时,通常会把输出重定向到日志文件,例如:
nohup your_command > app.log 2>&1 &
要实时查看日志,常用以下几种方式:
tail -f(最常用)实时跟踪文件新增内容:
tail -f app.log
如果日志会轮转(被截断/重建),用:
tail -F app.log
(-F 会监听文件是否被替换)
less +F(可交互)less +F app.log
tail -f)Ctrl + C 停止刷新,可搜索(/关键字)F 恢复实时跟踪multitail(多日志同时看)适合同时看多个日志:
multitail app.log
(需安装:yum install multitail / apt install multitail)
grep 实时过滤tail -f app.log | grep ERROR
nohup 默认日志是 nohup.outjobs / ps aux | grep your_command 查看如果你说的是 Docker / systemd / supervisor 里的日志,也可以告诉我,我给你对应命令。