Você pode monitorar o que quiser usando monit
- é muito flexível. Dependendo do que e como você deseja monitorá-lo, você terá que descobrir como funciona a configuração.
Primeiro você precisa definir o que significa para o seu processo "não responder".
A seção "TESTES DE SERVIÇO" da Monit man
page lista todas as coisas que Monit pode para determinar se algo está sendo executado ou não.
Se você é particularmente corajoso, pode substituir init
por monit
, mas provavelmente terá muito trabalho pela frente e a recompensa provavelmente não valerá a pena.
Você também pode querer olhar para upstart
, já que é um substituto (pelo que eu ouvi) de init
que foi feito para fazer coisas assim (mas eu não sei muito sobre isso) )