Форман автоматический перезапуск

На моем рабочем сервере я использую ruby ​​foreman для запуска нескольких процессов, я просто хочу, чтобы мое приложение продолжало работать, даже если один из процессов не работает, я хочу, чтобы мои процессы продолжали работать, даже если один из них не работает, есть ли какой-то хитрый способ перезапустить процесс или даже не останавливать все процессы в случае, если один из них вышел из строя? Я имею в виду, что на производственном уровне я хочу, чтобы решение было достаточно стабильным, возможно ли это без Upstart? заранее спасибо


person Eki Eqbal    schedule 04.01.2012    source источник


Ответы (2)


Вы не должны использовать сам мастер для производства — он предназначен только как инструмент разработки. Вместо этого вы можете использовать что-то вроде god с моим foreman_god в производстве.

Кроме того, вы можете использовать foreman для экспорта файлов конфигурации для других систем мониторинга процессов, например upstart.

person Ralf    schedule 17.12.2012

Вы можете контролировать свой процесс с помощью другой программы, такой как http://mmonit.com/monit/. Но каким-то образом вы обнаружите, что мониторинг процесса, который контролирует другие процессы, довольно странный.

person hellvinz    schedule 07.01.2012
comment
нет ли другого способа сделать это мастером? и любая другая альтернатива, если я не могу сделать это с бригадиром? спасибо - person Eki Eqbal; 10.01.2012