Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

exec(2)

fork(2)

getpid(2)

getsid(2)

setpgid(2)

setsid(2)

setpgrp(2)

signal(2)

unistd(4)

types(5)

getpid(2)                                                         getpid(2)

NAME
     getpid, getpgrp, getppid, getpgid - Prozeß-IDs abfragen

SYNTAX
     #include <sys/types.h>
     #include <unistd.h>

     pidt getpid(void);

     pidt getpgrp(void);

     pidt getppid(void);

     pidt getpgid(pidt pid);

BESCHREIBUNG
     getpid() gibt die Prozeß-ID des aufrufenden Prozesses zurück.

     getpgrp() gibt die Prozeßgruppen-ID des aufrufenden Prozesses zurück.

     getppid() gibt die Vaterprozeß-ID des aufrufenden Prozesses zurück.

     getpgid() gibt die Prozeßgruppen-ID des Prozesses zurück, dessen
     Prozeß-ID gleich pid ist, oder die Prozeßgruppen-ID des aufrufenden
     Prozesses, falls pid 0 ist.

FEHLER
     Die folgenden Beschreibungen der Fehlercodes sind funktionsspezifisch.
     Eine allgemeingültige Beschreibung finden Sie in introprm2(2) bzw. in
     errno(5).

     getpgid() schlägt fehl, wenn eine oder mehrere der folgenden Bedingun-
     gen zutreffen:

     EPERM     Der Prozeß, dessen Prozeß-ID gleich pid ist, befindet sich
               nicht in der gleichen Sitzung wie der aufrufende Prozeß, und
               die Implementierung erlaubt keinen Zugriff auf die Prozeß-
               gruppen-ID dieses Prozesses vom aufrufenden Prozeß aus.

     ESRCH     Es gibt keinen Prozeß mit einer Prozeß-ID pid.

     Die Funktion getpgid() kann bei folgender Bedingung fehlschlagen:

     EINVAL    Der Wert des Arguments pid ist ungültig.

ERGEBNIS
     Nach erfolgreicher Ausführung liefert getpgid() eine Prozeßgruppen-ID
     zurück. Andernfalls wird (pidt)-1 zurückgeliefert, und errno wird
     entsprechend gesetzt, um den Fehler anzuzeigen.






Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

getpid(2)                                                         getpid(2)

SIEHE AUCH
     exec(2), fork(2), getpid(2), getsid(2), setpgid(2), setsid(2),
     setpgrp(2), signal(2), unistd(4), types(5).



















































Seite 2                      Reliant UNIX 5.44               Gedruckt 11/98

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026