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

28

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 com segurança a janela do Google Chrome?

Aqui está a minha ps -Af | grep chromesaída:

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
udiboy1209
fonte
1
Por "janela do Google Chrome", você quer dizer uma guia no Chrome ou o navegador inteiro?
precisa saber é o seguinte
@ saiarcot895 O navegador inteiro.
precisa saber é o seguinte
Se for possível fechar apenas uma guia, inclua-a na resposta também.
precisa saber é o seguinte

Respostas:

20

Para constar, matar um processo do Terminal não é considerado "fechar com segurança o Google Chrome".

Para matar o navegador inteiro, você pode executar killall google-chrome-stableou (neste exemplo) kill 2706(observe como o PID pai é 1 e todos os outros processos decorrem desse processo).

Para matar uma guia, posso dizer que o processo 3038 é uma guia, mas não qual ou qual guia. Você pode executar kill 3038para interromper 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).

saiarcot895
fonte
Eu pensei que usar killera equivalente a pressionar o botão 'x'. Qual é a diferença?
precisa saber é o seguinte
4
Não, usar killou killallfinalizar instantaneamente o (s) processo (s). Isso não dá a chance dos aplicativos fazerem o que normalmente fazem ao fechar. No caso do Chrome (ium), isso pode significar salvar o perfil, as configurações e o histórico e realizar algumas transações no banco de dados (não sei ao certo qual é a lista completa). Observe que isso se aplica a todos os processos.
precisa saber é o seguinte
1
mas matar -15 lhes dá uma chance para isso, certo?
tobi
Sim, acredito que usar o sinal 15 (SIGTERM) lhes dê a chance de salvar suas informações.
saiarcot895
2
killall chromefuncionou para mim no ubuntu 16.04
MChaker 20/12/16
19

Se você não deseja ver "O Google Chrome não foi desligado corretamente. Para reabastecer ... ”, é importante sinalizar apenas a raiz da árvore de processo do chrome, assim:

pkill --oldest chrome

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

Keith Cascio
fonte
3
na 14.10 (ou versão diferente do Chrome), a nomeação é alterada. No entanto, 'pkill --oldest chrom *' fará o trabalho para ambos.
requist
11

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

sudo killall chrome

Para evitar que isso ocorra no futuro, vá em Configurações, selecione Avançado e, na parte inferior, você encontrará uma opção na qual você pode configurá-la para NÃO permitir que processos em segundo plano sejam executados quando o programa for encerrado. Desligue.

SDsolar
fonte
3

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

sudo apt-get install wmctrl

Este procedimento simulará um clique no botão X conforme desejado antes.

wmctrl -c "Google Chrome"

A única desvantagem do chrome é que, se a página solicitar confirmação de saída (como o askubuntu ao editar uma postagem), essa confirmação será mostrada em vez de a janela fechar.

O parâmetro "Google Chrome" pode ser alternado 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 recurso de janela de arrastar do Windows 8, arraste a parte inferior do mouse usando ccsm e conectores quentes)

Brunno Bettini
fonte
0

Como outra opção sem usar a linha de comando é:

  1. Mostrar Aplicativos> Monitor do Sistema
  2. Vá para o nome do processo chrome
  3. Clique com o botão direito e escolha End(ou Kill)

    insira a descrição da imagem aqui

pietro
fonte