在 Debian 系统中,使用 nohup 运行命令时,日志默认存放位置如下:
如果你这样运行:
nohup your_command &
nohup.out
即:
./nohup.out
如果当前目录没有写权限,nohup 会尝试写到:
$HOME/nohup.out
也就是你的用户家目录,例如:
/home/youruser/nohup.out
实际使用中,一般会手动指定日志路径:
nohup your_command > /var/log/myapp.log 2>&1 &
或
nohup your_command >> /home/user/app.log 2>&1 &
tail -f nohup.out
# 或
cat /var/log/myapp.log
| 情况 | 日志位置 |
|---|---|
| 默认 | 当前目录 nohup.out |
| 当前目录不可写 | $HOME/nohup.out |
| 手动指定 | 你写的路径 |
如果你愿意,可以告诉我你具体的 nohup 启动命令,我可以帮你确认日志到底在哪。