Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

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> >>.