Linux: Reinicia automaticamente o processo de terceiros, uma vez indexado em 100%

0

Existe alguma maneira genérica de monitorar um processo e reiniciá-lo automaticamente se ele estiver indexado a 100% da CPU por mais de x segundos?

Estou lutando contra alguns bugs no servidor fastcgi do Mono e enquanto procuro por uma correção (analisando os rastreamentos de pilha), estou procurando uma solução alternativa que detecte automaticamente a falha e reinicie-a com os mesmos parâmetros de linha de comando.

Obrigado.

    
por Mahmoud Al-Qudsi 11.05.2012 / 04:21

1 resposta

1

Experimente MONIT .

Configuração de amostra:

check process example-server with pidfile /var/run/example-server.pid
  start program = "/etc/init.d/example-server start" with timeout 60 seconds
  stop program  = "/etc/init.d/example-server stop"
  if cpu > 90% for 3 cycles then restart

Veja também:

  1. link
  2. link
  3. link
por 11.05.2012 / 04:58