我在用着导师在微型 EC2 实例上启动我的 node.js 应用程序。但是,该应用程序只能运行一段时间,直到最终关闭。不确定应用程序运行多长时间,但我猜大概几个小时左右。有时更少。我的问题是,我应该在远程服务器上的哪里查找以调试此类问题?我正在运行 Amazon Linux AMI。
答案1
您可以尝试使用此supervisord配置获取节点日志。崩溃后,您将了解真正发生的情况。可以证明错误可能是因为节点因某些意外错误而崩溃。尝试使用console.logs
; ------- NODE -------
[program:node]
command=/usr/local/bin/node app.js
directory=/var/www/node
environment=NODE_ENV=production
user=root
stdout_logfile=/var/log/node/node.log
stderr_logfile=/var/log/node/node.error
serverurl=AUTO
; ---- END NODE CONFIG ----