温馨提示×

nohup日志在哪能找到

小樊
32
2026-09-03 10:28:52
栏目: 编程语言

nohup 命令在运行时,如果没有手动重定向输出,默认会把程序的输出(标准输出 stdout 和标准错误 stderr)写到当前目录下的:

nohup.out

常见查找方式

1. 在当前目录找

ls -l nohup.out

2. 在某个用户目录下全局找

find / -name nohup.out 2>/dev/null

或只查当前用户:

find ~ -name nohup.out

3. 看进程实际输出到哪了

ps -ef | grep 你的程序名

然后看进程的 fd:

ls -l /proc/<PID>/fd
  • 1 → stdout
  • 2 → stderr

注意

如果你启动时这样写过:

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

那日志就不在 nohup.out,而在 app.log

如果你愿意,可以告诉我你是怎么启动的(命令贴一下),我可以直接帮你定位日志文件。

0