table of contents
killpg(2) | 2007-10-27-16:31 | killpg(2) |
НАЗВА ¶
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).
ДИВІТЬСЯ ТАКОЖ ¶
2007-10-27-16:31 | © 2005-2007 DLOU, GNU FDL |