SETSID
Section: Manuel du programmeur Linux (2) Updated: 18 juillet 2003 Index
NOM
SYNOPSIS
DESCRIPTION
VALEUR RENVOYÉE
ERREURS
NOTES
CONFORMITÉ
VOIR AUSSI
TRADUCTION
NOM
setsid - Créer une session et fixer l'ID du groupe de processus.
SYNOPSIS
DESCRIPTION
setsid()
crée une nouvelle session si le processus appelant n'est pas un
leader de groupe. Le processus appelant devient le leader du nouveau
groupe, et n'a pas de terminal de contrôle.
L'ID du groupe de processus et l'ID de session du processus appelant
sont fixés à la valeur de PID du processus en cours.
Le processus en cours sera le seul dans son groupe et sa session.
VALEUR RENVOYÉE
setsid
renvoient l'ID de session du processus en cours, ou -1 s'il
échouent, auquel cas
errno
contient le code d'erreur.
ERREURS
La seule erreur susceptible de se produire est EPERM.
Elle est déclenchée si l'ID du groupe de processus d'un
processus quelconque est égal au PID du processus appelant.
En particulier
setsid
échoue si le processus appelant est déjà leader d'un groupe.
NOTES
Le leader d'un groupe est le processus dont le PID est égal
à l'ID du groupe. Pour s'assurer que
setsid
réussira, il faut effectuer un
fork(),
suivi d'un
exit()
pour le père, et le fils appellera
setsid().
CONFORMITÉ
POSIX, SVr4
VOIR AUSSI
TRADUCTION
Christophe Blaess, 1996-2003.
|