在 Ubuntu(以及大多数 Linux 系统)中,nohup 本身并不会自动把日志放到某个固定目录,日志位置取决于你运行命令时是怎么重定向的。
如果你这样运行:
nohup your_command &
那么:
nohup.out
即:
./nohup.out
通常我们会显式指定日志文件,例如:
nohup your_command > /var/log/myapp.log 2>&1 &
那么日志就在:
/var/log/myapp.log
或者:
nohup your_command > ~/myapp.log 2>&1 &
日志在:
/home/你的用户名/myapp.log
你可以用以下命令确认:
ps -ef | grep your_command
或
lsof -p 进程PID
查看进程打开的文件,就能知道日志写在哪。
nohup.out~/nohup.out 或 ~/xxx.log/var/log/xxx.log✅ 默认:运行命令所在目录的 nohup.out
✅ 实际位置:看你命令里 > 重定向到哪
如果你愿意,可以把你运行的 nohup 命令贴出来,我可以直接告诉你日志在哪。