KILLPG(2) Manuel du programmeur Linux KILLPG(2)
NOM
killpg - Envoyer un signal à un groupe de processus.
SYNOPSIS
#include <signal.h>
int killpg(int pgrp, int sig);
DESCRIPTION
Killpg envoie le signal sig au groupe de processus pgrp.
Voir sigaction(2) pour la liste des signaux. Si pgrp vaut
0, killpg envoie le signal au groupe de processus du pro
cessus appelant.
Le processus appelant et les membres du groupe de proces
sus destinataire doivent avoir le même UID effectif, ou
l'appelant doit être le Super-User. La seule exception
est le signal de continuation SIGCONT qui peut être émis
vers n'importe quel processus descendant de l'appelant.
VALEUR RENVOYÉE
killpg renvoie 0 si il réussit, ou -1 s'il échoue, auquel
cas errno contient le code d'erreur.
ERREURS
EINVAL Sig n'est pas un numéro de signal valide.
ESRCH Aucun processus n'appartient au groupe pgrp.
ESRCH On a voulu émettre vers le groupe 0, mais le pro
cessus en cours n'appartient pas à un groupe.
EPERM L'appelant n'est pas le Super-User, et il y a au
moins un processus du groupe destinataire dont
l'UID effectif ne correspond pas à celui de
l'appelant.
CONFORMITÉ
SVr4, BSD 4.4 (la fonction killpg est apparue dans BSD
4.0).
VOIR AUSSI
kill(2), getpgrp(2), signal(2)
TRADUCTION
Christophe Blaess, 1997.
BSD 8 Avril 1997 1