Killing todas as instâncias do Chrome na linha de comando?

29

Em alguns casos, matar uma única guia / processo não faz isso e eu preciso fechar totalmente o Chrome. Como o Chrome tem vários processos, como posso fechar todos de uma vez?

Eu sei disso ...

pgrep chrome retorna todos os pids. O que é um truque que me permitiria fechar todos eles, alimentando-os com outro comando ou mesclando-os em um arquivo CSV ou algo assim?

    
por meder omuraliev 14.04.2010 / 21:30

8 respostas

48

Tente usar pkill (1) .

pkill chrome

    
por 14.04.2010 / 21:33
12
ps aux | grep chrome | awk ' { print $2 } ' | xargs kill -9

ou

pgrep chrome | xargs kill -9

ou

ps aux | awk '/chrome/ { print $2 } ' | xargs kill -9

O último é mais "elegante", pois não vai pegar o pid real para "grep chrome" dentro de sua lista de ps

: -)

    
por 14.04.2010 / 21:31
6

Alguns sistemas também podem ter programas úteis, como killall e pidof (que são realmente fornecidos pelo System V killall5 ):

killall chrome
kill -9 'pidof chrome'

Ambos devem cumprir o que você está pedindo.

    
por 14.04.2010 / 21:49
1

Você deveria usar apenas pkill como jschmier sugere, mas se você insistir em pgrep, use apenas a substituição de comandos:

kill $(pgrep chrome)
    
por 14.04.2010 / 21:37
1

O comando mais fácil é este:

sudo killall chrome

Isso, com permissões administrativas, elimina todos os processos que contêm chrome em seus nomes.

Veja man killall para mais informações ...

    
por 01.11.2011 / 05:28
0

Você também pode tentar algo assim:

ps -C chrome |cut -f 1 -d' ' | xargs kill
    
por 14.04.2010 / 22:01
0

No Ubuntu, isso é o que funcionou para mim:

pkill cromo

    
por 25.08.2014 / 23:14
0

/usr/bin/pkill --oldest --signal TERM -f chrome funcionou perfeitamente.

Fonte: link

    
por 06.12.2016 / 07:42