Eu tenho um cenário em que preciso continuar reiniciando um serviço, mesmo que ele não reinicie, não diretamente em cada falha, mas depois de um enésimo ciclo, da seguinte forma:
1 - Algo parecido com isso executará todos os eventos de falha:
if status != 32 then restart
2 - Algo parecido com isso será executado a cada 3 ciclos e parará de funcionar caso o serviço continue falhando:
if status != 32 for 3 cycles then restart
Portanto, o monit parece ainda aumentar o contador de falhas após o evento de falha, mas eu preciso reiniciar o serviço a cada terceira falha e continuar tentando reiniciar mesmo que nenhuma execução de sucesso ocorra
A única maneira que encontrei para evitar isso foi desmonte e monitore.
Algum palpite?
Tags monit