| kill | |||
Nomkill - Envoyer un signal à un processus.Synopsis#include <signal.h> int kill(pid_t pid, int sig); Descriptionkill() 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 le premier (init) dans l'ordre décroissant des numéros dans la table des processus (par ex: shutdown envoie le signal SIGTERM à tous les processus). Si pid est inférieur à -1, alors le signal sig est envoyé à tous les processus du groupe -pid. 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
BoguesOn 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.ConformitéSVr4, AT&T, POSIX.1, X/OPEN, BSD 4.3Voir Aussi_exit(2), exit(2) , signal(2) , signal(7) .
TraductionChristophe Blaess, 1997.
|