Como matar um processo da linha de comando

Como matar um processo da linha de comando
Todo programa que foi trazido para a RAM e está pronto para ser direcionado para a CPU para execução é conhecido como um processo. Sempre que você estiver trabalhando com um sistema operacional de sua escolha, você notará vários processos em execução nele por vez. Alguns desses processos são acionados para iniciar automaticamente assim que você liga seu sistema operacional, i i.e., Esses processos são obrigatórios para o seu sistema funcionar corretamente. Existem também alguns processos que você deve acionar manualmente no início do sistema.

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

Nota: Os métodos mostrados neste artigo são realizados no Linux Mint 20.

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

Os seguintes incluem três formas distintas de matar um processo da linha de comando no Linux Mint 20.

Método # 1: Usando o comando "Kill"

Para matar um processo por meio do terminal usando o comando "Kill" no Linux Mint 20, prossiga de acordo com o método abaixo:

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

Para usar o comando "Kill", você precisará conhecer o ID do processo do processo que deseja matar usando este comando. Isso também é conhecido como PID, que é um identificador único para cada processo que opera em seu sistema. Para determinar os IDs de processo de todos os processos atualmente em execução em seu sistema, execute o seguinte comando no terminal:

$ ps -ax

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

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

Agora, depois de identificar o PID do processo que você deseja matar, você precisará executar o comando "Kill". Para esse cenário, mataremos o processo do Firefox com o PID "1934", como você pode verificar a partir da imagem mostrada acima.

Observe que este PID será diferente toda 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 infantis, exceto o primeiro. Esta é a razão por trás do uso de "1934" como o PID do processo do 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 matar. Neste exemplo, substituímos o termo "pid" por "1934", eu.e., O PID do processo Firefox, como mostrado na imagem abaixo:

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

Método # 2: Usando o comando "pkill"

Para matar um processo por meio do terminal usando o comando "pkill" no Linux Mint 20, prossiga de acordo com o método abaixo:

O comando "pkill" não exige o ID do processo de um processo para matá -lo; Em vez disso, você pode executar esta ação simplesmente se souber o nome exato do processo. Nesse cenário, queremos executar o comando "ping" e, em seguida, durante sua execução, queremos matar o processo usando o comando "pkill".

Primeiro, ping em um site usando o seguinte comando:

$ ping url

Aqui, substitua o URL pelo URL do site que você deseja ping. Neste exemplo, queríamos ping ping google.com, como mostrado na imagem a seguir:

Como este comando "ping" está executando no terminal, inicie outra instância do terminal e, em seguida, execute o seguinte comando no terminal:

$ pkill processname

Aqui, substitua o termo "nome do processo" pelo nome do processo que você deseja matar usando o comando "pkill". Neste exemplo, substituímos o termo por "ping", já que queremos matar o processo de ping.

Depois de atingir a tecla Enter, volte para a instância do terminal em que o comando "ping" estava em execução, e você notará que esse processo foi encerrado, conforme mostrado na imagem abaixo:

Método # 3: Usando o comando "Killall":

Para matar um processo por meio do terminal usando o comando "Killall" no Linux Mint 20, prossiga de acordo com o método fornecido abaixo:

O comando "Killall" pode matar um processo, juntamente com todos os seus processos infantis. 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 o nome do seu.

Para demonstrar o uso deste comando, replicamos o mesmo cenário novamente que criamos acima, eu.e., Tentamos ping ping google.com o comando "ping".

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

$ killall processname

Aqui, você pode substituir o termo "nome do processo" pelo nome do processo que você precisa matar usando o comando "Killall". Nesse caso, substituímos o termo por "ping", como mostrado na imagem abaixo:

Depois de executar este comando, você deve voltar à instância do terminal em que executou o comando "ping". Você 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 matar quantos processos quiser ao usar o Linux Mint 20 e, portanto, salvar todos os recursos do sistema que esses processos estavam ocupando.