Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

kill(2)

setpgrp(2)

sigaction(2)

sigvec(3)

killpg(3)               (BSD Compatibility Package)               killpg(3)

NAME
     killpg - Ein Signal an eine Prozeßgruppe senden

SYNTAX
     /usr/ucb/cc [flag ...] file ... -lucb

     #include <signal.h>

     int killpg(pidt pgrp, int sig);

BESCHREIBUNG
     killpg sendet das Signal sig an die Prozeßgruppe pgrp. Eine Liste der
     Signale finden Sie unter sigvec.

     Ist pgrp größer als 1, entspricht killpg(pgrp, sig) der Funktion
     kill(-pgrp, sig). Ist pgrp kleiner oder gleich 1, ist das Verhalten
     von killpg() unbestimmt.

     Die reale oder effektive Benutzer-ID des sendenden Prozesses muß mit
     der realen oder gesicherten "set-user-ID" des empfangenden Prozesses
     übereinstimmen, sofern die effektive Benutzer-ID des sendenden Prozes-
     ses nicht von einem Benutzer mit entsprechender Berechtigung stammt.
     Die einzige Ausnahme bildet das Signal SIGCONT, das immer an jeden
     Nachfolger des aktuellen Prozesses gesendet werden kann.

RÜCKGABEWERT
     Bei erfolgreicher Ausführung wird der Wert 0 zurückgegeben. Andern-
     falls wird der Wert -1 zurückgegeben, und die globale Variable errno
     wird gesetzt, um den Fehler anzuzeigen.

DIAGNOSE
     killpg schlägt fehl, und es wird kein Signal gesendet, wenn einer der
     folgenden Fehler auftritt:

     EINVAL    sig ist keine gültige Signalnummer.

     ESRCH     In der angegebenen Prozeßgruppe wurden keine Prozesse gefun-
               den.

     EPERM     Die effektive Benutzer-ID des sendenden Prozesses stammt
               nicht von einem berechtigten Benutzer und weder die reale
               noch die effektive Benutzer-ID stimmt mit der realen oder
               gesicherten "set-user-ID" von einem oder mehreren der Ziel-
               prozesse überein.

SIEHE AUCH
     kill(2), setpgrp(2), sigaction(2), sigvec(3).








Seite 1                      Reliant UNIX 5.44               Gedruckt 11/98

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