CPU

Como interromper um processo da linha de comando

Como interromper um processo da linha de comando
Cada programa que foi trazido para a RAM e está configurado para ser direcionado para a CPU para execução é conhecido como um processo. Sempre que estiver trabalhando com um sistema operacional de sua escolha, você notará vários processos em execução ao mesmo tempo. Alguns desses processos são acionados para iniciar automaticamente assim que você liga o sistema operacional, i.e., esses processos são obrigatórios para que seu sistema funcione corretamente. Existem também alguns processos que você deve acionar manualmente na inicialização do sistema.

Às vezes, você pode sentir como se alguns processos desnecessários estivessem sendo executados em seu sistema, você pode não precisar mais de um processo ou um processo pode ter começado a funcionar incorretamente. Em todas essas situações, você terá que tentar encontrar uma maneira de matar (ou encerrar) os processos. Você pode matar um processo no Linux através da GUI ou CLI. Este artigo explora algumas das diferentes maneiras de interromper um processo da linha de comando no Linux.

Observação: os métodos mostrados neste artigo são executados no Linux Mint 20.

Métodos para matar um processo usando a linha de comando

O seguinte inclui três formas distintas de matar um processo da linha de comando no Linux Mint 20.

Método # 1: usando o comando “kill”

Para encerrar um processo por meio do terminal usando o comando “kill” no Linux Mint 20, proceda de acordo com o método fornecido abaixo:

Primeiro, inicie o terminal clicando em seu ícone presente na barra de tarefas do Linux Mint 20. O terminal Linux Mint 20 é mostrado na seguinte imagem:

Para usar o comando “kill”, você precisa saber o ID do processo que deseja matar usando este comando. Isso também é conhecido como PID, que é um identificador único para cada processo operando em seu sistema. Para determinar os IDs de processo de todos os processos em execução no sistema, execute o seguinte comando no terminal:

$ ps -ax

Este comando irá buscar uma lista de todos os processos que estão rodando atualmente em seu sistema Linux Mint 20, junto com seus PIDs.

A lista de todos os processos em execução no meu sistema é mostrada na imagem abaixo:

Agora, após identificar o PID do processo que você deseja matar, você precisará executar o comando “kill”. Para este cenário, mataremos o processo do Firefox com o PID “1934”, como você pode verificar na imagem mostrada acima.

Observe que este PID será diferente a cada vez que você executar uma nova instância de um processo. Além disso, na imagem mostrada acima, você pode ver vários PIDs correspondentes ao processo do Firefox. Todos esses são PIDs filhos, exceto o primeiro. Esta é a razão de usar “1934” como o PID do processo Firefox, que é, de fato, seu primeiro PID.

A sintaxe do comando “kill” é a seguinte:

$ kill PID

Aqui, você precisará substituir o termo "PID" pelo PID do processo que deseja encerrar. Neste exemplo, substituímos o termo “PID” por “1934,” i.e., o PID do processo Firefox, conforme imagem abaixo:

A execução bem-sucedida deste comando interromperá imediatamente o processo do Firefox e você não será mais capaz de encontrá-lo na lista de processos em execução no seu sistema.

Método 2: Usando o comando “pkill”

Para encerrar um processo por meio do terminal usando o comando “pkill” no Linux Mint 20, proceda de acordo com o método fornecido abaixo:

O comando “pkill” não requer o ID do processo de um processo para eliminá-lo; em vez disso, você pode executar esta ação simplesmente se souber o nome exato do processo. Neste cenário, queremos executar o comando “ping”, e então, durante sua execução, queremos matar o processo usando o comando “pkill”.

Primeiro, execute ping em um site usando o seguinte comando:

$ ping URL

Aqui, substitua o URL pelo URL do site que você deseja executar o ping. Neste exemplo, queríamos dar um ping no Google.com, conforme mostrado na imagem a seguir:

Como este comando “ping” está sendo executado no terminal, inicie outra instância do terminal e, em seguida, execute o seguinte comando no terminal:

$ pkill ProcessName

Aqui, substitua o termo “ProcessName” pelo nome do processo que você deseja encerrar usando o comando “pkill”. Neste exemplo, substituímos o termo por "ping", pois queremos encerrar o processo de ping.

Após pressionar a tecla Enter, volte para a instância do terminal onde o comando “ping” estava rodando, e você notará que este processo foi encerrado, conforme mostrado na imagem abaixo:

Método # 3: usando o comando “killall”:

Para encerrar um processo por meio do terminal usando o comando “killall” no Linux Mint 20, proceda de acordo com o método fornecido abaixo:

O comando “killall” pode matar um processo, junto com todos os seus processos filho. Novamente, assim como o comando “pkill”, o comando “killall” não requer os PIDs; em vez disso, você pode simplesmente matar um processo se souber seu nome.

Para demonstrar o uso deste comando, replicamos novamente o mesmo cenário que criamos acima, i.e., tentamos fazer ping no Google.com com o comando “ping”.

Depois de fazer isso, inicie uma nova instância de terminal e, em seguida, digite o seguinte comando:

$ killall ProcessName

Aqui, você pode substituir o termo “ProcessName” pelo nome do processo que você precisa para matar usando o comando “killall”. Nesse caso, substituímos o termo por “ping”, conforme mostrado na imagem abaixo:

Depois de executar este comando, você deve voltar para a instância do terminal onde executou o comando “ping”. Você vai notar que o processo já foi encerrado, como você pode ver na imagem a seguir:

Conclusão

Usando qualquer um dos três métodos descritos neste artigo, você pode eliminar quantos processos quiser enquanto usa o Linux Mint 20 e, portanto, salvar todos os recursos do sistema que esses processos estavam ocupando.

Como instalar o League Of Legends no Ubuntu 14.04
Se você é fã de League of Legends, esta é uma oportunidade para testar o funcionamento de League of Legends. Observe que LOL é suportado no PlayOnLinu...
Instale o último jogo de estratégia OpenRA no Ubuntu Linux
OpenRA é um motor de jogo de estratégia em tempo real Libre / Free que recria os primeiros jogos Westwood como o clássico Command & Conquer: Red Alert...
Instale o emulador Dolphin mais recente para Gamecube e Wii no Linux
O Dolphin Emulator permite que você jogue seus jogos de Gamecube e Wii escolhidos em computadores pessoais Linux (PC). Sendo um emulador de jogo disp...