温馨提示×

ubuntu nodejs日志怎么查

小樊
49
2026-09-09 12:51:49
栏目: 编程语言

在 Ubuntu 上查看 Node.js 日志,取决于你的运行方式日志配置。下面按常见情况给你总结:


一、直接运行 Node.js(终端前台/后台)

1. 前台运行

node app.js

日志直接打印在终端。

2. 后台运行(nohup / &)

nohup node app.js > app.log 2>&1 &

查看日志:

tail -f app.log

二、使用 PM2(最常见)

查看日志

pm2 logs

查看某个应用:

pm2 logs appname

实时跟踪

pm2 logs --lines 100

日志位置

~/.pm2/logs/

三、使用 systemd(生产推荐)

如果你用 systemctl 启动 Node.js 服务:

查看日志

journalctl -u your-node-service

实时查看:

journalctl -u your-node-service -f

查看最近 100 行:

journalctl -u your-node-service -n 100

四、Docker 中运行 Node.js

docker logs container_name

实时日志:

docker logs -f container_name

五、代码中常见日志方式

console.log / console.error

默认输出到 stdout / stderr

使用 Winston / Pino

日志通常在:

/var/log/
项目目录/logs/

六、常用排查命令

# 查看 Node 进程
ps aux | grep node

# 查看端口占用
lsof -i:3000

# 查看 CPU / 内存
top

七、建议你补充的信息

如果你能说明:

  • 怎么启动的(node / pm2 / docker / systemd)
  • 是否报错(贴报错信息)
  • Ubuntu 版本

我可以给你更精确的命令

0