Мы запускаем приложение Node.js/Express, которое работает в течение нескольких часов, и затем начнет бросать 504 ошибки без уважительной причины. Поскольку мы в настоящее время не можем отслеживать эти ошибки, нам нужно перезапустить приложение каждый час или около того, чтобы убедиться, что он все еще работает в выходные дни.Периодическое приложение перезапускается в контейнере Docker
Наш сервер Ubuntu работает Dokku, который затем имеет конфигурацию контейнера для нашего приложения. Каждый раз, когда приложение набирает 504, мы должны запустить docker restart appid
как root.
Итак, каков наилучший способ автоматического перезапуска процесса узла каждый час?
Вы пробовали использовать «навсегда» (npm install forever), вы можете запустить его через свой CLI с «навсегда начать .js». Он должен перезапустить приложение node.js, если он неожиданно завершится. –