在 Linux 中,使用 nohup 启动程序时,默认会把输出重定向到当前目录下的 nohup.out 文件,除非你显式指定了其他文件。
nohup command &
日志默认在:
./nohup.out
(即你执行命令时所在的目录)
查看日志:
cat nohup.out
tail -f nohup.out # 实时查看
less nohup.out
如果你这样启动:
nohup command > my.log 2>&1 &
那么日志就在:
my.log
查看:
tail -f my.log
可以用 ps + lsof 查:
ps -ef | grep 进程名
假设 PID 是 1234:
lsof -p 1234 | grep txt
# 或
ls -l /proc/1234/fd
你会看到类似:
1 -> /home/user/nohup.out
如果是通过 systemd 启动的:
journalctl -u 服务名 -f
nohup.out(当前目录)> 指定的文件tail -f 日志文件如果你愿意,可以把你具体的 nohup 启动命令发出来,我可以直接帮你定位日志位置。