killpg(3) Library Functions Manual killpg(3) NOM killpg - Envoyer un signal a un groupe de processus BIBLIOTHEQUE Bibliotheque C standard (libc, -lc) SYNOPSIS #include int killpg(int pgrp, int sig); Exigences de macros de test de fonctionnalites pour la glibc (consulter feature_test_macros(7)) : killpg() : _XOPEN_SOURCE >= 500 || /* Depuis la glibc 2.19 : */ _DEFAULT_SOURCE || /* glibc <= 2.19 : */ _BSD_SOURCE 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.) Consultez kill(2) pour connaitre les permissions necessaires pour envoyer un signal a un autre processus. VALEUR RENVOYEE En cas de succes, zero est renvoye. En cas d'erreur, -1 est renvoye et errno est definie pour preciser l'erreur. ERREURS EINVAL sig n'est pas un numero de signal valide. EPERM Le processus n'a pas la permission d'envoyer un signal a aucun des processus vises. Pour les permissions necessaires, consultez kill(2). 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. VERSIONS 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(3p). 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. Differences entre bibliotheque C et noyau Sous Linux, killpg() est implemente comme une fonction de bibliotheque appelant kill(-pgrp, sig). STANDARDS POSIX.1-2008. HISTORIQUE POSIX.1-2001, SVr4, 4.4BSD (la fonction est apparue dans 4BSD). VOIR AUSSI getpgrp(2), kill(2), signal(2), capabilities(7), credentials(7) TRADUCTION La traduction francaise de cette page de manuel a ete creee par Christophe Blaess , Stephan Rafin , Thierry Vignaud , Francois Micaux, Alain Portal , Jean-Philippe Guerard , Jean-Luc Coulon (f5ibh) , Julien Cristau , Thomas Huriaux , Nicolas Francois , Florentin Duneau , Simon Paillard , Denis Barbier , David Prevot , Cedric Boutillier et Frederic Hantrais Cette traduction est une documentation libre ; veuillez vous reporter a la GNU General Public License version 3 concernant les conditions de copie et de distribution. Il n'y a aucune RESPONSABILITE LEGALE. Si vous decouvrez un bogue dans la traduction de cette page de manuel, veuillez envoyer un message a . Pages du manuel de Linux 6.06 31 octobre 2023 killpg(3)