Provided by:
manpages-de-dev_0.5-4.1ubuntu1_all 
BEZEICHNUNG
setsid - erzeugt eine neue Sitzung und setzt die Prozessgruppen-ID
ÜBERSICHT
#include <unistd.h>
pid_t setsid(void);
BESCHREIBUNG
setsid() erzeugt eine neue Sitzung, wenn der aufrufende Prozess kein
Prozessgruppen-Führer ist. Der aufrufende Prozess wird dann Führer der
neuen Sitzung und der Prozessgruppenführer der neuen Prozessgruppe,
außerdem hat er kein ihn controllierendes Terminal (tty). Die
Prozessgruppen-ID und die Session-ID des aufrufenden Prozesses wird auf
die Prozess-ID des aufrufenden Prozesses gesetzt. Der aufrufende
Prozess ist der einzige Prozess in dieser neuen Prozessgruppe und in
dieser Sitzung.
RÜCKGABEWERT
Die Sitzungs-ID des aufrufenden Prozesses.
FEHLER
Im Fehlerfall wird -1 zurückgegeben. Der einzige Fehler, der auftreten
kann, ist EPERM.
ANMERKUNGEN
Wenn der aufrufende Prozess bereits ein Prozessgruppen-Führer ist, so
mißlingt setsid.
KONFORM ZU
POSIX
SIEHE AUCH
setpgid(2), setpgrp(2).
12. September 1996 SETSID(2)