温馨提示×

怎么查看nohup日志报错

小樊
39
2026-08-05 09:20:42
栏目: 编程语言

查看 nohup 日志报错,一般按下面几个步骤来即可:


一、默认 nohup 日志在哪?

如果你是这样启动的:

nohup java -jar app.jar &

默认日志会写到当前目录下的:

nohup.out

查看报错:

tail -f nohup.out

或查看最近 200 行:

tail -n 200 nohup.out

二、如果你指定了日志文件

比如:

nohup java -jar app.jar > app.log 2>&1 &

日志就在:

app.log

查看报错:

tail -f app.log

三、快速定位“报错信息”

1️⃣ 搜索 ERROR / Exception

grep -i error nohup.out
grep -i exception nohup.out

2️⃣ 查看最近的错误(推荐)

tail -n 300 nohup.out | grep -A 10 -B 5 ERROR

四、确认程序是否在运行

ps -ef | grep app.jar

或:

jobs -l

五、常见 nohup 报错原因

现象 原因
没日志 程序没启动成功
日志为空 输出被重定向或程序没打印
中文乱码 编码问题
进程消失 OOM / 端口占用 / 配置错误

六、推荐的标准写法 ✅

nohup java -jar app.jar > app.log 2>&1 &

这样:

  • stdout + stderr 都在 app.log
  • 方便排查错误

如果你愿意,可以把 nohup.out 或 app.log 的最后 50 行贴出来,我可以帮你直接分析报错原因。

0