Tutorial Linux - comando kill

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:

kill -sinal PID

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.

kill 2289

Terminar um processo que esteja travado

Alguns processos podem travar durante a execução e é necessário finaliza-los à força.

kill -9 2289

Terminar mais de um processo ao mesmo tempo

Para finalizar mais de um processo, coloque os PIDs serapados por um espaço:

kill -9 2289 2312

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:

kill -l

Terminar um processo enviando o nome do sinal de término

O sinal SIGKILL é o mesmo que o "-9"

kill -s SIGKILL 2289

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:

killall firefox

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:

pkill fire

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:

xkill