Manpages

NAAM

setsid − maakt een sessie en zet het proces groep ID

OVERZICHT

#include <unistd.h>

pid_t setsid(void);

BESCHRIJVING

setsid() maakt een nieuwe sessie als het aanroepende proces niet een proces groep leider is. Het aanroepende proces is de leider van de nieuwe sessie, de proces groep leider van de nieuwe proces groep, en heeft geen controlerende tty. Het proces groep ID en sessie ID van het aanroepende proces worden naar de PID van het aanroepende proces gezet. Het aanroepende proces zal het enige proces zijn in deze nieuwe proces groep en in deze nieuwe sessie.

TERUGGEEF WAARDE

Het sessie ID van het aanroepende proces.

FOUTEN

Bij falen wordt −1 teruggegeven. De enige fout die kan gebeuren is EPERM. Het wordt teruggegeven wanneer het proces groep ID van enig proces hetzelfde is al de PID van het aanroepende proces. Dus, in het bijzonder, setsid faalt als het aanroepende proces al een proces groep leider is.

OPMERKINGEN

Een proces groep leider is een proces met proces groep ID gelijk aan zijn PID. Om er zeker van te zijn dat setsid zal slagen, fork en exit, en laat het kind een setsid() doen.

VOLDOET AAN

POSIX, SVr4.

ZIE

setpgid(2) {zet proces gid}, setpgrp(2) {zet proces groep}

VERTALING

Dit is een handleiding uit manpages-dev 1.29. Alles wat tussen ’{’..’}’ staat is aanvullende vertaling, en hoort niet bij de originele handleiding. Email naar <manpages-nl [AT] nl.org>.

$Id: setsid.2,v 1.1.1.1 2004/03/21 21:02:25 cor Exp $