Este tutorial rápido ensina você a matar um processo no Linux usando seu id de processo. Isso é particularmente útil para eliminar programas que não respondem.
Muitas vezes acontece que você precisa "matar" um programa que não responde. No Windows, você tem o gerenciador de tarefas para esta situação. Você também pode usar o gerenciador de tarefas no Linux, mas a linha de comando é muito melhor e eficaz para lidar com 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 GUI podem não estar disponíveis se você estiver usando a edição de 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ê deseja fechar este aplicativo à força, você pode encerrar o processo associado a ele.
Para matar um processo, você precisa saber o ID do processo (PID). A próxima seção explica 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 localizar o PID de um processo.
Se você souber o nome do processo, pode usar o comando pidof desta forma:
pidof
pidof folga 9734 9718 9716 9708 9622 9619 Se o comando pidof não resultar em nada, pode significar que não há nenhum processo em execução para esse programa ou o nome do programa que você usou está incorreto.
Se você não souber o nome exato do programa, tente 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ê lembrar sobre isso).
ps aux | grep -i nome do programa desejado
O comando ps aux retorna todo o processo em execução no sistema. E o grep depois mostra a linha que corresponde ao nome do programa. A saída do comando será assim:
Conforme mostrado na imagem acima, você pode obter o ID do processo do programa/processo no segunda coluna. Apenas ignore a linha com –color = auto.
Etapa 2: Mate o processo usando o PID
Depois de ter o PID do aplicativo desejado, use o seguinte comando para encerrar o processo:
sudo kill -9 process_id Se você tiver mais de um id de processo, você pode matar todos eles fornecendo todos os PIDs.
sudo kill -9 process_id_1 process_id_2 process_id_3 Você também pode combinar o comando kill com o comando pidof para encerrar todos os processos de um programa.
sudo kill -9 pidof programe_name
Obviamente, você deve substituir o programa_name pelo nome do programa que deseja eliminar.
Dica bônus: use killall para matar todo o processo de um determinado programa
Se você souber o nome do programa, 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 pequeno tutorial rápido tenha ajudado você. Qual é a sua maneira favorita de eliminar um programa no Linux? Gerenciador de tarefas, kill, killall ou xkill?
Via itsfoss.com. Você pode conferir o post original em inglês:
How To Find The Process ID Of A Program And Kill It [Quick Tip]Última atualização deste artigo: 10 de november de 2019