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?
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.
com
pgrep process_name | xargs kill
ou
ps -e | awk '/[p]roces_name/ {system("kill "$1}