Nome:kill
Definição: Envia um sinal para um processo. Existem 64
tipos de sinais possíveis de serem enviados para um processo, porém,
veremos aqui os principais e mais utilizados. Por padrão o comando kill
utiliza o sinal TERM (15) quando não especificado. Como será visto
abaixo, existem processos chamados processos “zumbi” e para matar um
processo zumbi é necessário descobrir qual seu processo pai, ou seja, a
partir de qual processo ele foi iniciado.
Sintaxe: kill [sinal] [número do processo]
Opções:
-1 Equivalente ao sinal HUP. Este sinal reinicia o processo.
-9 Equivalente ao sinal kill. Mata um processo.
-15 Equivale ao sinal TERM. Termina um processo.
-l Lista todos os sinais possíveis de serem enviados pelo comando kill.
Exemplos:
#kill -9 2366 (Mata o processo 2366) Essa opção é utilizada quando não se consegue terminar o processo com a opção TERM.
#kill -HUP 7433 (Reinicia o processo 7433) Para descobrir o número do processo utilize o comando 'ps'.
#kill -15 4582 (Termina o processo 4582)
Fonte: http://felipe-net.blogspot.com.br/2009/01/kill-o-exterminador-de-processos.html
Gabarito Certo
kill
kill [opções] [pid]
Descrição
Este comando envia um sinal para um processo.
Algumas opções do comando
-l - lista os sinais que podem ser enviados a um processo junto com o comando kill.
-l número - fornece o nome do sinal identificado pelo número fornecido.
-s sinal - especifica o sinal a ser enviado, onde sinal pode ser um nome ou um número.
-sinal - especifica o sinal a ser enviado, onde sinal é um número.
Comentários sobre o comando
Suponha que o resultado do comando ps seja como mostrado abaixo.
PIDTTYTIMECMD
841pts/000:00:00bash
1314pts/000:00:00teste
Neste exemplo temos dois processos sendo executados: bash e teste. Para finalizar o processo teste, basta digitar
kill 1314
que corresponde a enviar o sinal SIGTERM (ou 15) ao processo.
Caso o processo não seja encerrado, você pode forçar o término do processo com o seguinte comando
kill -9 1314
O comando acima corresponde a enviar o sinal SIGKILL ao processo. Esta opção informa ao sistema que o comando kill não pode ser ignorado, ele deve ser imediatamente processado. Neste caso, o sistema não se preocupa em salvar dados ou apagar arquivos temporários criados durante a execução do processo.
São exemplos de sinais que podem ser enviados com o comando kill:
SIGHUP (1) : reinicializa o processo (o processo ler novamente os seus arquivos de configuração).
SIGTSTP (20) : suspende a execução de um processo.
Os nomes e os números dos sinais
Para obter a lista dos sinais do Linux, basta digitar
kill -l
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !