温馨提示×

nodejs在debian日志咋看

小樊
45
2026-10-21 18:37:18
栏目: 编程语言

在 Debian 上查看 Node.js 相关日志,要看你的 Node.js 是怎么运行的。下面按常见情况说明:


一、Node.js 作为系统服务(systemd)

如果你用 systemd 管理(如 pm2、systemctl 启动的 node 服务):

查看日志

journalctl -u 你的服务名

例如:

journalctl -u node-app
journalctl -u my-node.service

实时查看

journalctl -u 你的服务名 -f

查看最近 100 行

journalctl -u 你的服务名 -n 100

二、使用 PM2 管理 Node.js

如果是 pm2 启动的:

pm2 logs

只看某个应用:

pm2 logs 应用名

查看错误日志:

pm2 logs --err

三、Node.js 自己写日志文件

很多项目会写日志到文件,例如:

  • logs/app.log
  • /var/log/node/app.log

查看:

tail -f /path/to/app.log

四、系统级日志(通用)

Debian 系统日志:

tail -f /var/log/syslog

或(旧版本):

tail -f /var/log/messages

五、手动运行 Node.js(前台/后台)

如果你是这样运行的:

node app.js

日志直接输出在终端。

如果是:

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

看:

tail -f app.log

六、常见排查命令

# 看 node 是否在运行
ps aux | grep node

# 看端口占用
ss -lntp | grep node

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

  • Node.js 是怎么启动的(systemd / pm2 / 手动)
  • 服务名或错误信息

我可以给你更精确的命令。

0 踩