Ciência e Tecnologia

Como matar um processo no Linux

.

laptop à noite

Getty Images/d3sign

Cada aplicativo e serviço em sua máquina Linux é executado como um processo. Seu navegador, cliente de e-mail, Spotify, Zoom, Slack, LibreOffice, seu ambiente de trabalho… todos eles são executados como processos. E, na maioria das vezes, esses processos são executados sem problemas. De vez em quando, no entanto, você pode encontrar um processo (um aplicativo ou serviço) que se desvia e torna o sistema mais lento ou causa outros problemas (como uma área de trabalho travada).

Também: Pronto para abandonar o Windows para o Linux? Esta é a distro ideal para você

Quando isso acontece, você precisa ser capaz de eliminar esses processos descontrolados. Agora, a maioria dos ambientes de desktop Linux inclui uma ferramenta GUI que torna a eliminação de um processo uma simples questão de selecionar o processo e, em seguida, selecionar Kill.

A ferramenta de monitoramento do sistema Pop!_OS

Matando um processo de dentro da GUI do desktop Pop!_OS.

Imagem: Jack Wallen/Strong The One

Tudo bem, mas o que acontece quando você não consegue acessar a GUI porque um processo descontrolado está consumindo a memória do sistema? É quando você liga para a linha de comando.

Também: Os melhores laptops Linux

Mostrarei duas maneiras simples de eliminar um processo do Linux na linha de comando. Você ficará surpreso com o quão fácil é realmente.

Como usar o comando kill

O primeiro método que mostrarei usa o comando kill. O comando kill mata processos por meio de seu PID (ID do processo). Um comando kill típico se parece com isto:

Onde PID é o ID do processo em questão.

Você provavelmente está se perguntando: “Onde localizo o PID?” Boa pergunta. Veja como. Digamos que o aplicativo problemático seja o navegador Firefox. Para matar o Firefox com o comando kill, abra uma janela de terminal e localize o PID com:

A divisão do comando acima é simples:

  • obs: relata um instantâneo dos processos em execução no momento.
  • auxiliar: levanta a restrição “somente você” do estilo BSD, bem como a restrição “deve ter um tty” do estilo BSD e lista todos os processos na lista de usuários.
  • |: canalize a saída de ps para o próximo comando (neste caso, grep)
  • grep: combine apenas o processo com a sequência que se segue.
  • Raposa de fogo: o processo que estamos procurando.

Obviamente, no caso do Firefox, você verá um processo para cada guia aberta. Para realmente matar o Firefox, você precisa localizar o PID do primeiro listado. Essa listagem será mais ou menos assim:

jack       21960  7.6  2.5 14450944 825944 ?     SNl  Jun12 122:44 firefox

O PID é o primeiro número (diretamente à direita do nome de usuário). Portanto, para o exemplo acima, o comando kill seria:

O comando acima deve matar o Firefox.

Como usar o comando killall

1. Usando o comando killall para firefox

Este método é consideravelmente mais fácil. Em vez de usar o PID do processo, você usa o nome do processo. Então, se quisermos matar o processo chamado firefox, o comando seria:

Se você quiser estar seguro, pode forçar o killall para verificar se deseja eliminar o comando usando a opção interativa da seguinte forma:

Responda y à pergunta e o processo do Firefox será encerrado.

Acredite ou não, é fácil matar um processo descontrolado (ou qualquer outro processo) no Linux. Sim, há mais opções disponíveis para cada um desses comandos, mas o que descrevi acima o ajudará a começar. Para saber mais sobre cada comando, leia as páginas man com man kill e man killall.

.

Mostrar mais

Artigos relacionados

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Botão Voltar ao topo