Provided by: manpages-de-dev_0.5-4.1ubuntu1_all bug

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)