Может ли модуль pm2 node перезапустить приложение после сбоя автоматически

У меня есть приложение node, готовое к работе, но есть известные и неизвестные ошибки, которые приводят к сбою приложения node. В таких случаях было бы неплохо, если pm2 может перезапустить приложение node. Эта функция уже доступна в pm2?

Ответ 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

Подробнее здесь