Como identificar e eliminar processos em fuga que são executados, saem e são executados novamente?

3

Pergunta

Como posso identificar um programa capturado em um loop infinito; onde corre, morre e corre de novo? Como posso matá-lo e impedir que ele comece de novo - está reinstalando o pacote da única maneira?

Plano de fundo

Acabei de remover o pacote sos de uma máquina CentOS 6.7 para impedir que ele execute sosreport como root em torno de uma vez a cada minuto, o que estava atrapalhando os principais recursos e tornando o servidor mais lento. Quando tentei matar o PID, ele simplesmente apareceu novamente usando um diferente. Parecia sair sozinho, mas voltaria a funcionar quase imediatamente.

Isso indica que o processo não é um 'zumbi' pela definição normal, já que ele sai sozinho e aparece novamente como um novo processo.

Eu verifiquei o crontab para uma entrada que o executa e não consegui encontrar um, e não tenho certeza de como verificar esse tipo de problema. Eventualmente, a reinstalação do pacote pareceu corrigir o problema nesse caso.

Pergunta bônus

Esse comportamento é indicativo de um problema mais amplo?

    
por jammypeach 04.05.2016 / 11:15

1 resposta

1

Você usou o yum para desinstalá-lo?

Eu gostaria de verificar se há algum script de inicialização / upstart / init.d que possa estar por aí.

Como último recurso, se não houver scripts de inicialização, você pode tentar movê-lo para o diretório / tmp /:

sudo mv 'which sosreport' /tmp/
    
por 04.05.2016 / 18:01