Como eliminar facilmente o processo principal do Google Chrome (Windows 7 / Ubuntu Linux) [duplicado]

1

Eu gosto do recurso do Chrome que me permite restaurar suas páginas depois de ter sido fechado de modo desagradável. Eu uso isso como uma maneira de salvar minha sessão (por exemplo, quando apenas reiniciando para instalar as atualizações do SO).

O que eu tenho feito até agora:

  • Abra o Gerenciador de tarefas do Chrome, procure o processo do navegador e lembre-se do PID.
  • mate o processo com esse PID (com kill -9 <pid> no Ubuntu e com o gerenciador de tarefas no Windows)

Estou procurando uma maneira de fazer isso com apenas um clique ou o menor número de ações possível. Por exemplo. com um script que eu coloquei na minha área de trabalho.

Estou procurando uma solução para o Windows 7 e o Ubuntu Linux.

Observação: Eu sei que poderia usar alguma extensão do Chrome de gerenciamento de sessões, mas eu tentei algumas delas e elas não funcionam exatamente Observação: no Linux e no Windows, todos os meus processos do Chrome têm o nome chrome , por isso não posso diferenciar entre os processos da guia e o processo do navegador pelo nome. Eu estou dizendo isso porque eu vi conselho para matar o processo chamado google-chrome-stable - eu não tenho um processo.

Edit: Encontrei esta resposta no SuperUser que funciona muito bem sem a necessidade de um assassinato qualquer processo. Votei em encerrar minha pergunta como duplicata.

    
por Stefan Monov 14.12.2016 / 20:49

1 resposta

0

Basta digitar:

killall google-chrome-stable

Atualize após a edição de monov:

Para matar um processo de tabulação: No cromo (acredito que no cromo os processos terão sinalizadores semelhantes) os processos da guia são marcados com o tipo = renderizador. Portanto, no one-liner abaixo, depois de listar esses processos e extrair os PIDs, o número da linha no pipe sed define o número da guia e o enésimo PID é eliminado:

ps aux | grep chrome | grep -v grep | grep type=renderer | tr -s " " | cut -d " " -f2 | sed -n 3p | xargs -i kill -9 {}

Para matar a xth janela do navegador (o processo pai sem sinalizador ou informações adicionais após "chrome"). Note que todos os outros processos não terminam com "chrome"

ps aux | grep chrome$ | tr -s " " | cut -d " " -f2 | sed -n 3p | xargs -i kill -9 {}

Observação: o pgrep não pôde retornar a mesma resposta com a correspondência de regex de fim de linha ($), então usei o grep.

Se a informação detalhada no processo de tabulação no chrome for diferente da do cromo, informe-nos.

    
por 14.12.2016 / 20:52