在 Debian 上查看 Node.js 日志的方法,取决于你是如何运行 Node.js 应用的。下面按常见场景说明:
如果你用 systemd 管理 Node.js(如 pm2、nest、node app.js 写成 service):
sudo journalctl -u your-node-service.service
sudo journalctl -u your-node-service.service -f
sudo journalctl -u your-node-service.service -n 100
如果你用 PM2:
pm2 logs
查看指定应用:
pm2 logs app-name
实时跟踪:
pm2 logs --lines 200
日志直接输出在终端。
如果是这样启动的:
node app.js > app.log 2>&1 &
查看日志:
tail -f app.log
docker logs container_name
实时查看:
docker logs -f container_name
Node 错误可能在 Nginx 日志中:
sudo tail -f /var/log/nginx/error.log
sudo tail -f /var/log/nginx/access.log
# 查看 Node 进程
ps aux | grep node
# 查看端口
sudo netstat -tunlp | grep node
# 查看系统日志
sudo tail -f /var/log/syslog
如果你能告诉我:
我可以给你更精确的日志查看方式。