Я использовал Daemontools, чтобы предоставить простой и надежный способ контроля сервисов Unix на моих серверах. Это работает хорошо, но требует другого мышления ( The DJB Way ), и некоторые распространенные жалобы:
- Временные метки на основе TAI64N
- Не хранит скрипты в /etc/init.d (или (/usr/local)/etc/rc.d)
- Не всегда работает с такими скриптами, как apachectl. Некоторые сценарии необходимо переписать.
Я помню, что некоторые похожие демоны «supervisor / watchdog» были в работе около двух лет назад, но некоторые все еще были немного грубыми по краям.
Если вы перешли с Daemontools на что-то другое, что вы выбрали и хорошо ли это сработало для вас? RedHat или Ubuntu поставляются с какими-либо утилитами супервизора процессов по умолчанию?
runsv
команда fromrunit
поддерживает пользовательские элементы управления, поэтому перезапуск может быть реализован в терминах собственных двоичных элементов управления демона.