温馨提示×

ubuntu nodejs日志在哪看

小樊
43
2026-09-09 12:54:49
栏目: 编程语言

在 Ubuntu 上查看 Node.js 日志,取决于你是怎么运行 Node.js 的。下面按常见场景说明:


1. 直接命令行运行(前台)

node app.js

日志直接输出在终端,没有单独日志文件。


2. 后台运行(nohup / &)

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

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

查看日志:

tail -f app.log

3. 使用 PM2(最常见)

查看所有应用日志:

pm2 logs

查看某个应用:

pm2 logs app_name

日志文件位置:

~/.pm2/logs/

4. 使用 systemd(服务方式)

如果你用 systemd 管理 Node.js:

查看日志:

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

sudo journalctl -u node-app --since "1 hour ago"

服务文件一般在:

/etc/systemd/system/your-node-service.service

5. Docker 中运行

docker logs -f container_name

6. Nginx + Node(反向代理)

Node 本身日志在上面的位置
Nginx 访问/错误日志:

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

快速判断你属于哪种

ps aux | grep node

可以看到 Node 是如何启动的。

如果你愿意,可以贴一下你是怎么启动 Node 的,我可以精确告诉你在哪看日志。

0