Como matar a linha do PID?

2

Eu tenho o processo que criou vários PIDs. Eu quero matar todos aqueles PIDs. Eu tentei pkill <process_name> .

Mas o PID não é morto, já que eram esperados para lançar recursos.

Consegui obter uma lista PID com

ps -ef | grep <process_name> | awk '{print $2}'

que dá lista de ID do processo, mas como posso matar todos os PIDs listados?

Obrigado.

    
por rɑːdʒɑ 29.11.2015 / 12:49

2 respostas

3

Você pode enviar a saída para xargs , por exemplo,

ps -ef | grep <process_name> | awk '{print $2}' | xargs /bin/kill

Mas por que o seu comando pkill não funciona?

    
por 29.11.2015 / 12:53
1

com

pgrep process_name | xargs kill

ou

ps -e | awk '/[p]roces_name/ {system("kill "$1}
    
por 29.11.2015 / 13:28