在 CentOS 里用 nohup 启动程序时,日志一般会写到当前目录的 nohup.out,或者你自己重定向到的文件。下面分情况说明怎么找。
nohup python app.py &
✅ 日志默认在:
当前目录/nohup.out
查找方法:
ls -l nohup.out
或者全局找:
find / -name nohup.out 2>/dev/null
nohup python app.py > app.log 2>&1 &
✅ 日志在:
app.log
或:
nohup xxx > /var/log/app.log 2>&1 &
✅ 日志在:
/var/log/app.log
查看:
tail -f /var/log/app.log
ps -ef | grep 程序名
lsof -p PID
重点看:
cwd → 当前目录(nohup.out 可能在这)1 / 2 → 标准输出 / 错误输出文件示例:
lsof -p 12345 | grep -E '1u|2u|cwd'
ps -ef | grep nohup
或:
jobs -l
tail -f nohup.out
或:
tail -100f app.log
| 场景 | 日志位置 |
|---|---|
| 没指定 | 当前目录 nohup.out |
> file |
指定文件 |
| 忘了位置 | lsof -p PID |
| 实时看 | tail -f |
如果你愿意,可以把你启动命令或 ps 输出贴出来,我可以直接帮你定位日志文件。