温馨提示×

如何在Debian查看Nodejs日志

小樊
45
2026-10-13 00:05:40
栏目: 编程语言

在 Debian 上查看 Node.js 日志的方法,取决于你是如何运行 Node.js 应用的。下面按常见场景说明:


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

如果你用 systemd 管理 Node.js(如 pm2、nest、node app.js 写成 service):

查看日志

sudo journalctl -u your-node-service.service

实时查看

sudo journalctl -u your-node-service.service -f

查看最近 100 行

sudo journalctl -u your-node-service.service -n 100

二、使用 PM2 管理 Node.js

如果你用 PM2:

pm2 logs

查看指定应用:

pm2 logs app-name

实时跟踪:

pm2 logs --lines 200

三、Node.js 直接运行(前台/后台)

前台运行

日志直接输出在终端。

后台运行(重定向日志)

如果是这样启动的:

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

查看日志:

tail -f app.log

四、Docker 中运行 Node.js

docker logs container_name

实时查看:

docker logs -f container_name

五、Nginx + Node.js(反向代理)

Node 错误可能在 Nginx 日志中:

sudo tail -f /var/log/nginx/error.log
sudo tail -f /var/log/nginx/access.log

六、常见排查命令

# 查看 Node 进程
ps aux | grep node

# 查看端口
sudo netstat -tunlp | grep node

# 查看系统日志
sudo tail -f /var/log/syslog

如果你能告诉我:

  • Node 是怎么启动的(systemd / pm2 / docker / 直接运行)
  • 应用框架(Express / Nest / 原生)

我可以给你更精确的日志查看方式。

0 踩