У меня есть приложение node, готовое к работе, но есть известные и неизвестные ошибки, которые приводят к сбою приложения node. В таких случаях было бы неплохо, если pm2 может перезапустить приложение node. Эта функция уже доступна в pm2?
Может ли модуль pm2 node перезапустить приложение после сбоя автоматически
Ответ 1
Да, он делает это по умолчанию, и даже есть функция просмотра для перезапуска изменений.
Ответ 2
Также проверьте новый отличный вариант
--exp-backoff-restart-delay=100 (msec, not sec!)
pm2 перезапустит зависшее приложение через 100 мсек, затем пошагово увеличит задержку перезапуска до 15 секунд
Ответ 3
Это может помочь:
# Generate Startup Script
$ pm2 startup
# Freeze your process list across server restart
$ pm2 save
# Remove Startup Script
$ pm2 unstartup
Подробнее здесь