Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
NOM
killpg - Envoyer un signal a un groupe de processus
SYNOPSIS
#include <signal.h>
int killpg(int pgrp, int sig);
Exigences de macros de test de fonctionnalites pour la glibc (consultez
feature_test_macros(7)) :
killpg() :
_BSD_SOURCE || _XOPEN_SOURCE >= 500 ||
_XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
DESCRIPTION
killpg() envoie le signal sig au groupe de processus pgrp. Consultez
signal(7) pour la liste des signaux.
Si pgrp vaut 0, killpg() envoie le signal au groupe de processus du
processus appelant. (POSIX dit : si pgrp est inferieur ou egal a 1, le
comportement est indetermine.)
Pour qu'un processus puisse envoyer un signal, il doit avoir les
privileges necessaires (sous Linux : avoir la capacite CAP_KILL), ou
l'UID effectif ou reel du processus qui envoie le signal doit etre egal
au Set-UID sauve ou reel du processus cible. Dans le cas du signal
SIGCONT, il suffit que les processus envoyant et recevant le signal
appartiennent a la meme session.
VALEUR RENVOY'EE
S'il reussit, cet appel systeme renvoie 0. S'il echoue, il renvoie -1
et remplit errno en consequence.
ERREURS
EINVAL Sig n'est pas un numero de signal valide.
EPERM Le processus appelant n'a pas l'autorisation d'envoyer un signal
aux processus cibles.
ESRCH Aucun processus n'appartient au groupe pgrp.
ESRCH On a voulu emettre vers le groupe 0, mais le processus en cours
n'appartient pas a un groupe.
CONFORMIT'E
SVr4, BSD 4.4 (la fonction killpg() est apparue dans BSD 4),
POSIX.1-2001.
NOTES
Il y a des differences dans la verification des permissions entre les
systemes de type BSD et ceux de type System V. Consultez l'explication
de POSIX pour kill(). Une difference non mentionnee dans POSIX concerne
la valeur de retour EPERM : BSD dit que lorsque la verification des
permissions echoue pour au moins un des processus cible, aucun signal
n'est envoye et EPERM et retournee, alors que POSIX dit que EPERM est
retournee seulement lorsque la verification des permissions echoue pour
tous les processus cible.
Sous Linux, killpg() est implemente comme une fonction de bibliotheque
appelant kill(-pgrp, sig).
VOIR AUSSI
getpgrp(2), kill(2), signal(2), capabilities(7), credentials(7)
COLOPHON
Cette page fait partie de la publication 3.27 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent etre trouvees a l'adresse
<URL:http://www.kernel.org/doc/man-pages/>.
TRADUCTION
Depuis 2010, cette traduction est maintenue a l'aide de l'outil po4a
<URL:http://po4a.alioth.debian.org/> par l'equipe de traduction
francophone au sein du projet perkamon
<URL:http://perkamon.alioth.debian.org/>.
Christophe Blaess <URL:http://www.blaess.fr/christophe/> (1996-2003),
Alain Portal <URL:http://manpagesfr.free.fr/> (2003-2006). Julien
Cristau et l'equipe francophone de traduction de Debian (2006-2009).
Veuillez signaler toute erreur de traduction en ecrivant a
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir acces a la version anglaise de ce document
en utilisant la commande << man -L C <section> <page_de_man> >>.