Monit informa “falha ao parar” antes do tempo limite

2

Estou começando e parando um processo via monit com a seguinte sintaxe:

stop program = "..." with timeout 90 seconds

Tudo funciona bem, exceto que a Monit sempre informa failed to stop após exatamente um minuto:

De /var/log/monit.log :

[EST Nov 11 11:04:09] info     : 'myprocess' stop: /bin/su
[EST Nov 11 11:05:09] error    : 'myprocess' failed to stop
[EST Nov 11 11:05:10] info     : 'myprocess' stop action done

Eu obviamente quero esperar 90 segundos, não 60 segundos. O que estou fazendo errado?

    
por Manuel Meurer 11.11.2014 / 17:12

2 respostas

1

Acontece que este foi um bug no Monit: link Atualizar para Monit > = 5.9 deve corrigir o problema.

    
por 12.11.2014 / 15:31
1

O intervalo de verificação do seu Monit é provavelmente de 60 segundos, portanto, o ciclo de verificação ocorre antes do tempo limite.

set daemon 60

Você pode postar toda a configuração do Monit? Existe uma razão pela qual você precisa de um tempo limite de 90 segundos para interromper um processo?

Por padrão, o Monit aguarda 30 segundos para os comandos start / stop quando está olhando para a lista de processos. Você pode tentar um menor with timeout ?

    
por 11.11.2014 / 17:22

Tags