温馨提示×

怎么搜ubuntu nodejs日志

小樊
34
2026-09-12 10:36:32
栏目: 编程语言

在 Ubuntu 上查找 Node.js 日志,取决于你的运行方式(直接运行、PM2、systemd、Docker 等)。下面按常见场景给你总结:


一、Node.js 直接运行(前台 / nohup)

1. 标准输出 / 错误

如果你是这样运行的:

node app.js

日志直接在终端显示。

如果是后台运行:

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

查看日志:

tail -f app.log

2. nohup 方式

nohup node app.js &

默认日志在:

nohup.out

查看:

tail -f nohup.out

二、使用 PM2(最常见)

查看日志

pm2 logs

查看某个应用:

pm2 logs appname

日志文件位置

~/.pm2/logs/

例如:

~/.pm2/logs/appname-out.log
~/.pm2/logs/appname-error.log

三、使用 systemd(服务方式)

如果 Node.js 是系统服务:

查看日志

journalctl -u your-node-service

实时查看:

journalctl -u your-node-service -f

查看服务名

systemctl list-units --type=service | grep node

四、Docker 中运行 Node.js

docker logs container_name

实时查看:

docker logs -f container_name

五、系统级日志(辅助排查)

/var/log/syslog
/var/log/messages

搜索 node 相关:

grep node /var/log/syslog

六、常见排查命令

ps aux | grep node
lsof -i :3000
netstat -tunlp | grep node

如果你能告诉我:

  • ✅ Node.js 是怎么启动的(PM2 / systemd / 直接运行)
  • ✅ 是否报错 / 想找什么日志

我可以给你更精确的命令

0