Em alguns casos, matar uma única guia / processo não funciona e eu preciso fechar o Chrome completamente. Como o Chrome possui vários processos, como posso fechar todos eles de uma só vez?
Eu sei disso...
pgrep chrome
retorna todos os pids. Qual é o truque que me permitiria fechar todos eles, alimentando-os com outro comando ou mesclando-os a um arquivo CSV ou algo assim?
linux
google-chrome
bash
meder omuraliev
fonte
fonte
kill -9
, aqui estão três referências que discutem os motivos que devem ser sua última escolha: Quando devo usar kill -9 , kill -9 e uso inútil de kill -9 .pkill --oldest chrome
Respostas:
Tente usar o pkill (1) .
pkill chrome
fonte
pkill Chrome
pkill chrome
It não fechou o processo principal do chrome. Ele fechou todos os processos internos, causando falhas em todas as extensões. Além disso, fez com que algumas das janelas não se abrissem no próximo lançamento, causando perda de estado :(pkill --oldest chrome
ou
ou
O último é mais "elegante", pois não receberá o pid real do "grep chrome" dentro de sua lista ps
:-)
fonte
ps ... |
vez depgrep
, mesmo supondo que você não queira usarpkill
?Alguns sistemas também podem ter programas úteis como
killall
epidof
(que é realmente fornecido pelo Sistema Vkillall5
):Ambos devem realizar o que você está perguntando.
fonte
-9
exceto como último recurso. Façakill PID
primeiro.killall
também suporta distinção entre maiúsculas e minúsculas, por exemplo:killall --ignore-case ChRomE
mataria todos os processos do Chrome. A opção--ignore-case
também pode ser reduzida para-I
. Infelizmente,pkill
não oferece suporte à diferenciação de maiúsculas e minúsculas - pelo menos nos sistemas Linux que eu tentei (mas suporta-i
a diferenciação de maiúsculas e minúsculas no MacOS).Você realmente deve usar
pkill
como o jschmier sugere, mas se você insistir no pgrep, use a substituição de comando:fonte
kill
pgrep chrome`` também trabalho;)$(...)
é um ótimo hábito entrar, para que você possa aninhar quando precisar e alternar entre delimitadores correspondentes no seu editor.O comando mais fácil é este:
Com permissões administrativas, isso matará todos os processos que contenham
chrome
seus nomes.Veja
man killall
para mais informações ...fonte
/usr/bin/pkill --oldest --signal TERM -f chrome
funcionou perfeitamente.Fonte: https://unix.stackexchange.com/a/174451/6272
fonte
Você também pode tentar algo assim:
fonte
kill PID
primeiro.cut
;ps
pode fazê-lo em si:ps -o pid= -C chrome | xargs kill
.-r
emxargs
:ps -o pid= -C chrome | xargs -r kill
.No Ubuntu, é isso que funcionou para mim:
pkill crómio
fonte