Available in

(2) (3) (2)/de (3)/de (2)/es (3)/es (2)/fr (3)/fr (2)/ja (3)/ja (2)/ko (2)/pl (2)/pt (3)/pt (2)/ru

Contents

BEZEICHNUNG

killpg − sendet ein Signal zu einer Prozessgruppe

ÜBERSICHT

#include <signal.h>

int killpg(int pgrp, int sig);

BESCHREIBUNG

Killpg sendet das Signal sig an die Prozessgruppe pgrp. Bei sigaction(2) finden Sie eine Liste der Signale. Wenn pgrp 0 ist, dann sendet killpg das Signal zu der Prozessgruppe des sendenden Prozesses.

Der sendende Prozess und Mitglieder der Prozessgruppe müssen die gleiche effektive User-ID haben, oder der Sender muss der Superuser sein. Als ein einziger Sonderfall kann das Signal SIGCONT zu jedem Prozess gesendet werden, der Abkömmling des aktuellen Prozesses ist.

RÜCKGABEWERT

Bei Erfolg wird Null zurückgegeben. Im Fehlerfall wird −1 zurückgegeben und errno entsprechend gesetzt.

FEHLER

EINVAL

Sig ist kein gültiges Signal.

ESRCH

Es kann kein Prozess gefunden werden, der der Gruppe pgrp angehört.

ESRCH

Als Prozessgruppe wurde 0 angegeben, doch der sendende Prozess hat keine Prozessgruppe.

EPERM

Der sendende Prozess ist nicht der Superuser und einer oder mehrere der Zielprozesse hat eine andere effektive User-ID als der sendende Prozess.

GESCHICHTE

Die Funktion killpg erschien in BSD4.0.

SIEHE AUCH

kill(2), getpgrp(2), signal(2).

COMMENTS

blog comments powered by Disqus