NOME
killpg − envia um sinal para um grupo de processos
SINOPSE
#include <signal.h>
int killpg(int pgrp, int sig);
DESCRIÇÃO
Killpg envia um sinal sig para o grupo de processos pgrp. See sigaction(2) for a list of signals. If pgrp is 0, killpg sends the signal to the sending process’s process group.
O processo mensageiro e membros do grupo de processos devem ter a mesma ID efetiva de usuário, ou o remetente deve ser o super-usuário. Como um simples e especial caso o sinal contínuo SIGCONT pode ser enviado para qualquer processo que é um descendente do processo atual.
VALORES RETORNADOS
Em caso de successo, zero é retornado. Caso contrário, −1 é retornado, e errno é selecionado adequadamente.
ERROS
EINVAL |
Sig não é um número de sinal válido. | ||
ESRCH |
Nenhum processo pode ser encontrado no grupo de processos especifícados por pgrp. | ||
ESRCH |
O grupo de processo foi fornecido como 0, mas o processo remetente não tem um grupo de processos. | ||
EPERM |
The sending process is not the super-user and one or more of the target processes has an effective user ID different from that of the sending process. |
DE ACORDO COM
SVr4, 4.4BSD (A chamada de função killpg apareceu a primeira vez no BSD 4.0).
VEJA TAMBÉM
kill(2), getpgrp(2), signal(2)
TRADUZIDO POR LDP-BR em 21/08/2000
André L. Fassone Canova <lonelywolf [AT] blv.br> (tradução) xxxxxxxxxxxxxxxxxxxxxxxxx <xxx [AT] xxxxxx.xx> (revisão)