
O comando kill é utilizado para terminar (matar) um processo em execução através do seu PID (process identifier, que é a identificação única do processo). Podem ser enviados varios "sinais" para o processo, cada um com uma função diferente.
A Sintaxe do comando kill
Para terminar um processo normalmente é usado o comando:
Enviar o sinal SIGTERM, ou -15, (sinal padrão) para finalizar um processo
Neste caso o processo número 2289 será finalizado. Para descobrir o PID de um processo, podem ser usados os comandos ps ou top por exemplo.
Terminar um processo que esteja travado
Alguns processos podem travar durante a execução e é necessário finaliza-los à força.
Terminar mais de um processo ao mesmo tempo
Para finalizar mais de um processo, coloque os PIDs serapados por um espaço:
Listar todos os sinais disponíveis do comando kill
O sinal -9 (SIGKILL) é o mais comum para finalizar os processos, mas existem várias outras opções. Para visualizar todas as opções disponíveis execute:
Terminar um processo enviando o nome do sinal de término
O sinal SIGKILL é o mesmo que o "-9"
Terminar um processo pelo nome
Ao invés de especificar o PID é possivel terminar um processo através de seu nome. Se existir mais de um processo com o mesmo nome, todos serão terminados. Abaixo, todos os processos do firefox serão terminados:
Terminar um processo por parte do nome.
O comando pkill termina os processo através de uma parte do nome. O comando abaixo termina todos os processos que tenham "fire" no nome, por exemplo o firefox:
Terminar um processo no modo gráfico
O comando xkill "transforma" o mouse em um "X" e ele finaliza qualquer programa onde você clicar. Basta executar no terminal: