在 Debian 上“实时看 Node.js 日志”通常有几种场景,下面按最常见 → 进阶给你说明。
tail -f 看日志文件(最常用)如果你的 Node.js 程序把日志写到了文件,比如:
/var/log/myapp/app.log
实时查看:
tail -f /var/log/myapp/app.log
只看最近 100 行并实时:
tail -n 100 -f /var/log/myapp/app.log
✅ 适合:自己写日志文件、PM2、forever 等
如果你是这么启动的:
node app.js
日志直接在终端,那只要保持终端开着就行。
后台运行 + 实时看:
node app.js > app.log 2>&1 &
tail -f app.log
npm install -g pm2
pm2 start app.js
pm2 logs
pm2 logs app
pm2 logs --lines 200
✅ PM2 是 Debian 上跑 Node.js 最主流方案
如果 Node.js 是通过 systemd 启动的(如 /etc/systemd/system/node-app.service):
journalctl -u node-app.service -f
只看错误:
journalctl -u node-app.service -f -p err
✅ 适合:服务器正式部署
docker logs -f 容器名
或:
docker compose logs -f
lnav(彩色日志查看器)apt install lnav
lnav /var/log/myapp/app.log
| 场景 | 命令 |
|---|---|
| 看日志文件 | tail -f logfile |
| PM2 | pm2 logs |
| systemd | journalctl -u xxx -f |
| Docker | docker logs -f |
如果你愿意,可以告诉我:
我可以给你最合适的一条命令。