在 Linux 下查看 Node.js 实时日志,常见方式取决于你的 启动方式 和 日志输出位置。下面按场景说明:
如果你是这样启动的:
node app.js
日志直接输出在终端,用:
Ctrl + C 停止
实时查看就是当前终端本身。
nohup node app.js > app.log 2>&1 &
实时查看日志:
tail -f app.log
退出查看:
Ctrl + C
pm2 start app.js
pm2 logs
只看某个应用:
pm2 logs app
持续追踪(实时):
pm2 logs --lines 100
docker logs -f 容器名或ID
如果你的 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 |
如果你愿意,可以告诉我:
我可以直接给你最合适的一条命令。