Я настраиваю свой сервер для запуска node.js в качестве демона. Я настроил Upstart для запуска и завершения работы узла, и это прекрасно работает. Следующий шаг - убедиться, что node.js перезапускается, если он умирает. Некоторые из руководств предложили использовать Monit (или Fugue ) для мониторинга процесса (в случае Monit, выполняя HTTP-запрос к серверу и ожидая ответ).
Я счастлив использовать что-то вроде Monit или Fugue, но я не уверен, почему это было бы ' t (или не мог) просто использовать функцию респауна Upstart . Я предполагаю, что Upstart будет отслеживать PID запущенного процесса и просто запускать его снова, если он умирает. Что дает Monit или Fugue такого, чего нет в Upstart?