Eu usei o Daemontools para fornecer uma maneira simples e confiável de supervisionar os serviços Unix em meus servidores. Funciona bem, mas requer uma maneira diferente de pensar ( The DJB Way ) e algumas queixas comuns são:
- Registros de data e hora baseados em TAI64N
- Não armazena scripts em /etc/init.d (ou (/usr/local)/etc/rc.d)
- Nem sempre funciona com scripts como apachectl. Alguns scripts precisam ser reescritos.
Lembro-me de que alguns daemons "supervisores / vigilantes" semelhantes estavam em andamento há cerca de dois anos, mas alguns ainda eram um pouco ásperos.
Se você mudou do Daemontools para outra coisa, o que você escolheu e funcionou bem para você? O RedHat ou Ubuntu vem com algum utilitário de supervisor de processo por padrão?
runsv
comando derunit
suporta controles personalizados, para que uma reinicialização possa ser implementada em termos de binários de controle nativo de um daemon.