Como encontrar a identificação do processo de um programa e matá-lo

Este tutorial rápido ensina você a matar um processo no Linux usando seu id de processo. Isso é particularmente útil para matar programas sem resposta.

Muitas vezes acontece que você precisa "matar" um programa que não responde. No Windows, você tem o gerenciador de tarefas para essa situação. Você também pode usar o gerenciador de tarefas no Linux, mas o modo de linha de comando é muito melhor e mais eficiente no tratamento de programas que não respondem.

Usar o terminal é melhor porque as ferramentas baseadas em GUI podem não mostrar o processo oculto ainda em execução. As ferramentas da GUI podem não estar disponíveis se você estiver usando a edição do servidor de um sistema Linux.

Como matar um processo no Linux

Se você executar um aplicativo, ele executará algum processo em segundo plano. Se você quiser fechar este aplicativo com força, você pode matar o processo associado a ele.

Para matar um processo, você precisa conhecer o seu ID de processo (PID). A próxima seção diz a você como encontrar o ID do processo de um programa.

Etapa 1: Encontre o ID do processo (PID) do programa

Existem várias maneiras que você pode usar para encontrar o PID de um processo.

Se você souber o nome do processo, você pode usar o comando pidof desta maneira:

 pidof 

Você pode ter ajuda na conclusão da tabulação para encontrar o nome do programa. O bom deste comando é que ele dará ao PID todos os processos iniciados pelo programa. Aqui está um exemplo:

 pidof slack

9734 9718 9716 9708 9622 9619

Se o comando pidof não resultar em nada, isso pode significar que não há processo em execução desse programa ou o nome do programa usado está incorreto.

Se você não tem conhecimento do nome exato do programa, você pode tentar o comando ps. Este comando ps é usado para ver os processos em execução no sistema. Você pode usar o comando grep com o nome do programa (ou o que você lembra sobre isso).

ps aux | grep -i “nome do seu programa desejado”

O comando ps aux retorna todo o processo em execução no sistema. E o grep depois mostra a linha que combina com o nome do programa. A saída do comando será assim:

Como mostrado na figura acima, você pode obter o ID do processo do programa / processo na segunda coluna. Apenas ignore a linha com “–color = auto”.

Passo 2: Mate o processo usando o PID

Depois de ter o PID do aplicativo desejado, use o seguinte comando para eliminar o processo:

 sudo kill -9 process_id 

Se você tiver mais de um ID de processo, poderá matar todos eles juntos, fornecendo todos os PIDs.

 sudo kill -9 process_id_1 process_id_2 process_id_3 

Você também pode combinar o comando kill o comando pidof para matar todo o processo de um programa.

 sudo kill -9 `pidof programe_name` 

Claro, você tem que substituir o nome_do_programa pelo nome do programa que você quer matar.

Dica de bônus: Use killall para matar todo o processo de um determinado programa

Se você sabe o nome do programa, você pode usar o magnífico comando killall e matar todos os processos desse programa em um único comando.

 killall program_name 

Como você mata programas no Linux?

Espero que este breve tutorial tenha ajudado você. Qual é a sua maneira favorita de matar um programa no Linux? Gerenciador de tarefas, kill, killall ou xkill?

Recomendado

Qalculate! - A melhor aplicação de calculadora em todo o universo
2019
Conheça Nitrux: A Distribuição Linux Mais Bonita de Sempre?
2019
Coisas para fazer depois de instalar o openSUSE Leap 15
2019