温馨提示×

ubuntu下nodejs日志咋找

小樊
50
2026-09-03 10:53:57
栏目: 编程语言

在 Ubuntu 下找 Node.js 日志,主要取决于你的 Node 项目是怎么运行的。下面按常见场景给你说明:


一、直接命令行运行的 Node 程序

如果你是这样启动的:

node app.js

日志通常直接输出在终端(stdout / stderr)。

如果重定向过:

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

那日志就在:

cat app.log

二、使用 PM2 管理的 Node 服务(最常见)

如果你用 PM2:

pm2 logs

查看某个应用:

pm2 logs app-name

日志文件位置:

~/.pm2/logs/

例如:

~/.pm2/logs/app-name-out.log
~/.pm2/logs/app-name-error.log

三、使用 systemd 管理的 Node 服务

如果是系统服务(如 /etc/systemd/system/node.service):

查看日志:

journalctl -u node.service

实时查看:

journalctl -u node.service -f

只看最近 100 行:

journalctl -u node.service -n 100

四、Nginx + Node(反向代理)

Node 日志在 Node 本身,但访问日志在 Nginx:

/var/log/nginx/access.log
/var/log/nginx/error.log

查看:

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

五、Docker 中运行的 Node

docker logs 容器名
docker logs -f 容器名

六、常见排查命令

# 查找 node 进程
ps aux | grep node

# 查找日志文件
find / -name "*.log" 2>/dev/null | grep node

# 实时查看日志
tail -f 日志路径

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

  • Node 是怎么启动的(PM2 / systemd / docker / 直接跑)
  • 报错信息或现象

我可以帮你精确指出日志在哪、怎么看

0