Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

getpgid - Prozessgruppennummer lesen

&pagelevel(4)&pagelevel

Definition

#include <unistd.h>

pid_t getpgid(pid_t pid);

Beschreibung

getpgid() gibt die Prozessgruppennummer des Prozesses zurück, dessen Prozessnummer gleich pid ist. Falls pid 0 ist, wird die Prozessgruppennummer des aufrufenden Prozesses zurückgeliefert.

Returnwert

Prozessgruppennummer



bei Erfolg.

 

(pid_t)-1

bei Fehler. errno wird gesetzt, um den Fehler anzuzeigen.

Fehler

getpgid() schlägt fehl, wenn gilt:

 

EPERM

Der Prozess, dessen Prozessnummer gleich pid ist, befindet sich nicht in der gleichen Sitzung wie der aufrufende Prozess, und die Implementierung erlaubt keinen Zugriff auf die Prozessgruppennummer dieses Prozesses vom aufrufenden Prozess aus.

 

ESRCH

Es gibt keinen Prozess mit einer Prozessnummer pid.

 

EINVAL

Der Wert von pid ist ungültig.

Siehe auch

exec, fork(), getpgrp(), getpid(), getsid(), setpgid(), setsid(), unistd.h.