Приложение Node через некоторое время падает на экземпляре micro EC2 даже с супервизором

Я использую supervisor для запуска приложения node.js на экземпляре micro EC2. Тем не менее, приложение работает только в течение некоторого времени, пока оно в конечном итоге не завершит работу. Не совсем уверен, как долго приложение продолжает работать, но я предполагаю, что в течение нескольких часов или около того. Иногда меньше. У меня вопрос, где на удаленном сервере я должен искать, чтобы отладить такого рода проблемы? Я использую Amazon Linux AMI.

1 ответ

Решение

Вы можете попытаться получить журнал узла, используя эту конфигурацию супервизора. После аварии вы получите то, что действительно произошло. Предположительно ошибка может быть из-за сбоя узла из-за непредвиденной ошибки. Попробуйте использовать 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 ----
Другие вопросы по тегам