Que processo do Google Chrome matar para fechar a janela do terminal?

15

O Google Chrome geralmente tem de 8 a 9 processos em execução, embora apenas uma janela esteja aberta. Qual desses processos eu mato para fechar a janela do Google Chrome com segurança?

Aqui está minha ps -Af | grep chrome output:

1000      2706     1  2 23:01 ?        00:00:52 /usr/bin/google-chrome-stable
1000      2713  2706  0 23:01 ?        00:00:00 /usr/bin/google-chrome-stable
1000      2714  2706  0 23:01 ?        00:00:00 /opt/google/chrome/chrome-sandbox /opt/google/chrome/chrome --type=zygote
1000      2715  2714  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2719  2715  0 23:01 ?        00:00:00 /opt/google/chrome/nacl_helper
1000      2720  2715  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=zygote
1000      2839  2706  0 23:01 ?        00:00:08 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      2843  2839  0 23:01 ?        00:00:00 /opt/google/chrome/chrome --type=gpu-process --channel=2706.3.250838429 --supports-dual-gpus=false --gpu-driver-bug-workarounds=0,1,27 --disable-accelerated-video-decode --gpu-vendor-id=0x1002 --gpu-device-id=0x6760 --gpu-driver-vendor=ATI / AMD --gpu-driver-version=13.30
1000      3038  2720  1 23:08 ?        00:00:28 /opt/google/chrome/chrome --type=renderer --lang=en-US --force-[...very long options list]
1000      4505  4441  0 23:40 pts/0    00:00:00 grep --color=auto chrome
    
por udiboy1209 07.04.2014 / 20:18

4 respostas

11

Para registro, matar um processo do Terminal não é considerado como "fechamento seguro do Google Chrome".

Para eliminar todo o navegador, você pode executar killall google-chrome-stable ou (neste exemplo) kill 2706 (observe como o PID pai é 1 e todos os outros processos são derivados desse processo).

Para matar uma aba, posso dizer que o processo 3038 é uma aba , mas não qual ou qual aba. Você pode executar kill 3038 para matar o processo que está executando a guia, mas observe que a própria guia ainda estará aberta (mas o conteúdo será substituído por uma tela azul).

    
por saiarcot895 08.04.2014 / 17:26
9

Se você não quiser ver "o Google Chrome não foi desligado corretamente. Para repoen ... ”, é importante sinalizar apenas a raiz da árvore de processos do Chrome, assim:

pkill --oldest chrome

Veja explicação completa . wmctrl -c (ótimo programa) funciona apenas com alguns gerenciadores de janelas, como o Unity, e só fecha uma janela por vez, então você precisaria de um loop.

    
por Keith Cascio 16.12.2014 / 21:42
4

Você pode interromper todos eles com um único comando:

sudo killall chrome

Em seguida, para evitar que isso aconteça no futuro, vá para Configurações, escolha Avançado e, na parte inferior, você encontrará um comutador no qual poderá configurá-lo para NÃO permitir que processos em segundo plano sejam executados quando o programa sair. Desligue-o.

    
por SDsolar 22.10.2017 / 08:21
2

Você também tem a opção de fechar a janela usando o controle do gerenciador de janelas, mas para isso, você tem que instalar um pacote pequeno (testado em 14.04)

sudo apt-get install wmctrl

Este procedimento irá simular um clique no botão X, como você queria antes.

wmctrl -c "Google Chrome"

O único inconveniente do chrome é que, se a página pedir confirmação de saída (como askubuntu ao editar um post) esta confirmação será mostrada em vez do fechamento da janela.

O parâmetro "Google Chrome" pode ser usado para qualquer texto no título da janela e você pode criar um arquivo .sh deste comando e usá-lo sempre que desejar (no meu caso eu queria simular um windows 8 arrastar o recurso de fechar a janela usando ccsm e hot conners)

    
por Brunno Bettini 04.10.2014 / 14:45