温馨提示×

nohup日志在ubuntu哪存放

小樊
51
2026-10-15 12:36:54
栏目: 智能运维

在 Ubuntu(以及大多数 Linux 系统)中,nohup 本身并不会自动把日志放到某个固定目录,日志位置取决于你运行命令时是怎么重定向的。

1. 默认情况(最常见)

如果你这样运行:

nohup your_command &

那么:

  • 标准输出(stdout)和 标准错误(stderr)默认会写入当前目录下的
nohup.out

即:

./nohup.out

2. 手动指定日志位置(推荐)

通常我们会显式指定日志文件,例如:

nohup your_command > /var/log/myapp.log 2>&1 &

那么日志就在:

/var/log/myapp.log

或者:

nohup your_command > ~/myapp.log 2>&1 &

日志在:

/home/你的用户名/myapp.log

3. 查看 nohup 进程和日志位置

你可以用以下命令确认:

ps -ef | grep your_command

或

lsof -p 进程PID

查看进程打开的文件,就能知道日志写在哪。

4. 常见习惯位置(不是系统规定)

  • 当前目录:nohup.out
  • 用户目录:~/nohup.out 或 ~/xxx.log
  • 系统日志目录:/var/log/xxx.log

总结

✅ 默认:运行命令所在目录的 nohup.out
✅ 实际位置:看你命令里 > 重定向到哪

如果你愿意,可以把你运行的 nohup 命令贴出来,我可以直接告诉你日志在哪。

0 踩