Sistemas Operacionais

Chamada de Sistema: kill(), Comando: kill


SINÓPSE: CHAMADA DE SISTEMA

#include < sys/types.h >
#include < signal.h >

int kill(pid_t pid, int sig);

 

SINÓPSE: COMANDO

kill -s número do PID
kill -l

 

DESCRIÇÃO

kill pode ser tanto um comando como uma chamada de sistema. Quando utilizado como uma chamada de sistema, kill recebe 2 parâmetros: o número do PID e um sinal para mandar, SIG. Quando usado como comando, kill pode ser usado de duas formas diferentes: na primeira, permite-se ao usuário mandar um sinal para o processo com identificação PID, se o sinal -s é omitido do comando, ele, por padrão, terminará a execução do programa; na segunda, permite-se ao usuário listar os sinais definidos pelo sistema. As sinópses acima são válidas para todos os sistemas.

 

EXEMPLO

Para mandar um sinal USR1 para o processo 1234, faça:

kill -s USR1 1234

 

A mesma coisa pode ser feita no C usando a chamada de sistema:

...
kill(1234,SIGUSR1);
...

 


DISPONÍVEL

AIX, Linux, Lynx, SunOS e Solaris


Para maiores informações sobre este comando, consulte a página do manual de seu sistema operacional (comando man).