detectando processos zumbis

2

como eu detecto e mato processos zumbis deixados pela linha de comando de um terminal Linux?

    
por studiohack 28.04.2011 / 17:04

4 respostas

4

Você não pode matar um processo de zumbi. Se o processo pai não chamar wait() , você terá que eliminar o processo pai para remover o zumbi.

    
por 28.04.2011 / 17:10
1

Você pode grep para "defunct" ou verificar Z na saída "state"

ps -eo state,pid,cmd | grep "^Z"

Se você quiser matá-lo também

ps -eo state,ppid | awk '$1=="Z"{cmd="kill -9 "$2;system(cmd) }'
    
por 28.04.2011 / 17:10
0

Tente:

ps aux

e observe a coluna de status. O zumbi é representado pela letra Z.

    
por 28.04.2011 / 17:09
0

tente ps axo -o state -o ppid | awk '$ 1 == "Z" {print $ 2}' | xargs mata todos os zumbis

    
por 30.03.2016 / 13:54

Tags