温馨提示×

debian下nohup日志在哪看

小樊
49
2026-10-13 09:33:49
栏目: 智能运维

在 Debian(以及大多数 Linux 发行版)下,使用 nohup 启动命令时,如果没有特别指定输出重定向,日志默认会写到当前目录下的 nohup.out 文件。

1. 默认情况

nohup your_command &

日志位置:

./nohup.out   (执行命令时所在的目录)

查看日志:

tail -f nohup.out
# 或
cat nohup.out

2. 指定日志文件(更常见、推荐)

通常会手动重定向输出:

nohup your_command > app.log 2>&1 &

日志位置:

./app.log

查看:

tail -f app.log

3. 常见查看方式

  • 实时查看:
    tail -f nohup.out
    
  • 查看最后 100 行:
    tail -n 100 nohup.out
    
  • 搜索关键字:
    grep "ERROR" nohup.out
    

4. 如果找不到 nohup.out

可能原因:

  • 你在别的目录执行的命令
  • 输出被重定向到其他文件
  • 程序没产生输出

可以查找:

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

5. 小建议

生产环境不要依赖 nohup.out,建议:

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

或使用 systemd / screen / tmux 管理进程。

如果你愿意,可以贴一下你具体的 nohup 命令,我可以帮你确认日志到底在哪。

0 踩