在 Debian 上查找 Node.js 日志,取决于你的 Node 应用是如何运行的。下面按常见情况说明:
很多 Node 项目会用 winston、pino、morgan 等写日志:
# 常见路径
/var/log/your-app/
./logs/
~/your-app/logs/
查看:
ls -lh /var/log/your-app/
tail -f /var/log/your-app/app.log
如果你用 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 启动的:
pm2 logs
pm2 logs app-name
日志文件位置:
~/.pm2/logs/
docker ps
docker logs <container_id>
docker logs -f <container_id>
如果是手动运行:
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
如果你愿意,可以告诉我:
我可以给你精确命令。