НАЗВА
killpg — надсилає сигнал групі процесів
СИНОПСИС
#include <signal.h>
int killpg(pid_t pgrp, int sig);
ОПИС
killpg надсилає сигнал sig групі процесів pgrp. За переліком сигналів дивіться ?sigaction (2). Якщо pgrp дорівнює нулю, killpg надсилає сигнал групі процесу-надсилача.
Процес-надсилач і члени групи процесів повинні мати однаковий діючий ідентифікатор користувача, або ж надсилач повинен бути надкористувачем. Єдиним винятком є SIGCONT, його можна надіслати будь-якому з нащадків поточного процесу.
ПОВЕРНЕНЕ ЗНАЧЕННЯ
В разі успіху повертається нуль; при невдачі — -1, а змінна errno встановлюється відповідним чином.
ПОМИЛКИ
EINVAL : sig не є дійсним сигналом.
ESRCH : В групі pgrp не знайдено жодного процесу.
ESRCH : Група процесу подана як 0, проте поточний процес не має групи.
EPERM : Процес-надсилач не виконується надкористувачем, а один чи більше цільових процесів мають відмінний від надсилачевого діючий користувацький ідентифікатор.
ВІДПОВІДНІСТЬ СТАNDARTAM
SVr4, 4.4SBD (вперше функція killpg з'явилась у 4.0SBD).