cronjob para assistir a processos de fuga e matá-los

3

Eu tenho um processo ruby descontrolado - eu sei exatamente como eu o disparo.

O ponto é, isso me fez pensar em processos de fuga (uso da CPU ou uso de memória).

  • Como um monitora fugitivo processos com cron? grep / top / ulimit?

  • Pode-se notificar o usuário através do
    linha de comando se algo como isso
    acontece?

  • Quais alternativas existem para o Monit?

por Forkrul Assail 02.11.2010 / 10:03

2 respostas

4

Em vez de escrever um script você mesmo, você pode usar o utilitário verynice . Seu foco principal é o processo dinâmico de renomeação, mas também tem a opção de eliminar processos de fuga e é facilmente configurado.

    
por 02.11.2010 / 11:18
3

A maneira mais convencional de fazer isso seria impor limites rígidos via ulimit - pode até parar uma forkbomb. Como Marcel Stimberg disse, verynice é um utilitário similar, mas foca-se apenas em bom valor, em vez de, digamos, limitar o uso de memória que foi incluído em sua pergunta.

    
por 02.01.2011 / 20:39