温馨提示×

nohup日志在debian如何找

小樊
42
2026-09-13 16:26:37
栏目: 智能运维

在 Debian 系统中,使用 nohup 启动程序时,默认会把输出重定向到当前目录下的 nohup.out 文件(如果没手动指定重定向)。

1. 默认位置找 nohup 日志

ls -l nohup.out
cat nohup.out
tail -f nohup.out

通常在你执行 nohup 命令时的当前工作目录里。

2. 如果不确定在哪里

可以用 find 查找:

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

或者只查当前用户目录:

find ~ -name nohup.out

3. 查看进程实际日志文件

如果你启动时指定了重定向,比如:

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

那日志就在 app.log,查看方式:

tail -f app.log

4. 通过进程找日志文件

ps aux | grep nohup
ls -l /proc/<PID>/fd

/proc/<PID>/fd 里可以看到标准输出(1)和错误输出(2)指向的文件。

5. 如果日志被轮转或删除

lsof | grep nohup.out

即使文件被删,也能看到进程仍持有文件描述符。

如果你愿意,可以发一下你是怎么启动的 nohup 命令,我可以帮你精确判断日志在哪。

0