kill - enviar um sinal para um processo
SINOPSIS
kill [opções] <pid> [...]
DESCRIÇÃO
O sinal padrão para kill é TERM. Use -l ou -L para listar os sinais disponíveis. Sinais particularmente úteis incluem HUP, INT, KILL, STOP, CONT e 0. Sinais alternativos podem ser especificados de três maneiras: -9, -SIGKILL ou -KILL. Valores de PID negativos podem ser usados para escolher grupos inteiros de processos; consulte a coluna PGID na saída do comando ps. Um PID de -1 é especial; indica todos os processos, exceto o próprio processo kill e o init.
OPÇÕES
<pid> [...]
Enviar o sinal para cada <pid> listado.
-<sinal>
-s <sinal>
--sinal <sinal>
Especificar o sinal a ser enviado. O sinal pode ser especificado usando o nome ou o número. O comportamento dos sinais é explicado na página de manual signal(7).
-q, --queue valor
Usar sigqueue(3) em vez de kill(2) e o argumento valor é usado para especificar um inteiro a ser enviado com o sinal. Se o processo receptor tiver instalado um manipulador para este sinal usando a flag SA_SIGINFO para sigaction(2), então ele pode obter esses dados através do campo si_value da estrutura siginfo_t.
-l, --list [sinal]
Listar nomes de sinais. Esta opção tem um argumento opcional, que converterá o número do sinal em um nome de sinal, ou vice-versa.
-L, --table
Listar os nomes dos sinais em uma tabela agradável.
NOTAS Seu shell (intérprete de linha de comando) pode ter um comando kill integrado. Você pode precisar executar o comando descrito aqui como /bin/kill para resolver o conflito.
Se você usar valores de PID negativos, precisará especificar um sinal também para que o kill saiba se a opção é para o PID ou o número do sinal. Por exemplo, emitir o comando com a única opção -9 não deixa claro se você quer o sinal 9 (SIGKILL) ou o grupo de processos 9.
EXEMPLOS
kill -9 -1
Matar todos os processos que você pode matar.
kill -l 11
Converter o número 11 em um nome de sinal.
kill -L
Listar as opções de sinal disponíveis em uma tabela agradável.
kill 123 543 2341 3453
Enviar o sinal padrão, SIGTERM, para todos esses processos.
kill -SIGTERM -123
Enviar o sinal SIGTERM para o grupo de processos 123. O nome ou número do sinal é obrigatório ao especificar grupos de processos com um PID negativo.
VEJA TAMBÉM
kill(2), killall(1), nice(1), pkill(1), renice(1), signal(7), sigqueue(3), skill(1)
PADRÕES
Este comando atende aos padrões apropriados. A flag -L é específica do Linux.
AUTOR
Albert Cahalan escreveu kill em 1999 para substituir um bsdutils que não era compatível com os padrões. O util-linux também pode funcionar corretamente.
RELATANDO BUGS
Por favor, envie relatórios de bugs para _