2012-01-04 2 views
4

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

ответ

1

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

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

1

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

+0

Нет ли другого способа сделать это мастером? и любая другая альтернатива, если я не могу сделать это с мастером? Thnx –