|
|||||||
|
|
KILLSection: Manuel du programmeur Linux (2)Updated: 18 juillet 2003 Index Return to Main Contents NOMkill - Envoyer un signal à un processus.SYNOPSIS#include <sys/types.h> DESCRIPTIONL'appel-système kill peut être utilisé pour envoyer n'importe quel signal à n'importe quel processus ou groupe de processus.Si pid est positif, le signal sig est envoyé au processus pid. Si pid vaut zéro, alors le signal sig est envoyé à tous les processus appartenant au même groupe que le processus appelant. Si pid vaut -1, alors le signal sig est envoyé à tous les processus sauf celui de PID 1 (init), mais voir plus bas. Si pid est inférieur à -1, alors le signal sig est envoyé à tous les processus du groupe -pid. Si sig vaut 0, aucun signal n'est envoyé mais les conditions d'erreur sont vérifiées. VALEUR RENVOYÉEEn cas de réussite 0 est renvoyé, en cas d'échec -1 est renvoyé et errno contient le code d'erreur.ERREURS
NOTESOn ne peut pas envoyer de signal au processus numéro un (init), qui ne dispose pas de routine de gestion de signaux. Ceci évite que le système soit arrêté accidentellement.POSIX 1003.1-2001 réclame que kill(-1,sig) envoie sig à tous les processus accessibles par le processus appelant, sauf à certains processus système dépendant de l'implémentation. Linux autorise un processus à s'envoyer un signal à lui-même, mais l'appel kill(-1,sig) n'envoie pas le signal au processus appelant. HISTORIQUESuivant les différentes versions du noyau, Linux a utilisé différentes règles pour les permissions nécessaires à un processus non-privilégié pour envoyer un signal a un autre processus. Dans les noyaus 1.0 à 1.2.2, un signal pouvait être envoyé si l'UID effectif de l'émetteur correspondait à celui du récepteur, ou si l'UID réel de l'émetteur correspondant à celui du récepteur. Dans les noyaux 1.2.3 à 1.3.77, un signal pouvait être envoyé si l'UID effectif de l'émetteur correspondait à UID effectif ou réel du récepteur. Les règles actueles, conformes à POSIX 1003.1-2001 ont été adoptées dans le noyau 1.3.78.CONFORMITÉSVr4, AT&T, POSIX.1, X/OPEN, BSD 4.3VOIR AUSSI_exit(2), killpg(2), signal(2), exit(3), signal(7)TRADUCTIONChristophe Blaess, 1996-2003.
Index | ||||||
|
|
|
Home :: Copyright :: Privacy :: Credits :: Get a free Linuxinfor Email Account Document on this page is part of "Linuxinfor Man Pages in HTML Format: man2". See Index Page for more info about Authorship and Copyright. 1999-2009 Linuxinfor.com. No rights reserved. |