温馨提示×

nodejs日志在debian如何找

小樊
37
2026-09-01 06:20:12
栏目: 编程语言

在 Debian 上查找 Node.js 日志,取决于你的 Node 应用是如何运行的。下面按常见情况说明:


一、应用自己写日志(最常见)

很多 Node 项目会用 winstonpinomorgan 等写日志:

# 常见路径
/var/log/your-app/
./logs/
~/your-app/logs/

查看:

ls -lh /var/log/your-app/
tail -f /var/log/your-app/app.log

二、使用 systemd 运行(推荐方式)

如果你用 systemctl 启动 Node 服务:

systemctl status your-node-service
journalctl -u your-node-service

实时查看:

journalctl -u your-node-service -f

只看来最近的:

journalctl -u your-node-service -n 100

三、PM2 管理的 Node 应用

如果是用 PM2 启动的:

pm2 logs
pm2 logs app-name

日志文件位置:

~/.pm2/logs/

四、Docker 中运行的 Node

docker ps
docker logs <container_id>
docker logs -f <container_id>

五、直接前台运行的 Node

如果是手动运行:

node app.js

日志通常在:

  • 终端输出
  • 重定向文件(如 node app.js > app.log 2>&1

查找:

ps aux | grep node
lsof -p <pid>

六、系统级日志

Node 崩溃或系统问题:

tail -f /var/log/syslog
dmesg | tail

快速排查建议

ps aux | grep node
systemctl list-units --type=service | grep node
journalctl -xe

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

  • 怎么启动的(systemd / pm2 / docker / 直接运行)
  • 应用名或服务名

我可以给你精确命令

0