温馨提示×

linux查看nodejs实时日志

小樊
44
2026-09-23 20:44:01
栏目: 编程语言

在 Linux 下查看 Node.js 实时日志,常见方式取决于你的 启动方式 和 日志输出位置。下面按场景说明:


一、Node.js 前台运行(终端直接启动)

如果你是这样启动的:

node app.js

日志直接输出在终端,用:

Ctrl + C 停止

实时查看就是当前终端本身。


二、后台运行(nohup / &)

1. nohup 启动

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

实时查看日志:

tail -f app.log

退出查看:

Ctrl + C

三、使用 PM2(最推荐)

启动

pm2 start app.js

实时查看日志

pm2 logs

只看某个应用:

pm2 logs app

持续追踪(实时):

pm2 logs --lines 100

四、Docker 中的 Node.js

docker logs -f 容器名或ID

五、systemd 服务(生产环境常见)

如果你的 Node.js 是通过 systemd 启动的:

journalctl -u your-node-service -f

示例:

journalctl -u node-app.service -f

六、常用实时查看命令总结

场景 命令
文件日志 tail -f app.log
PM2 pm2 logs
Docker docker logs -f
systemd journalctl -u xxx -f

如果你愿意,可以告诉我:

  • 你是 怎么启动 Node.js 的
  • 是否是 生产环境
  • 用的是 PM2 / Docker / 裸跑

我可以直接给你最合适的一条命令。

0 踩