Scroll to navigation

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 встановлюється відповідним чином.

ПОМИЛКИ


sig не є дійсним сигналом.

В групі pgrp не знайдено жодного процесу.

Група процесу подана як 0, проте поточний процес не має групи.

Процес-надсилач не виконується надкористувачем, а один чи більше цільових процесів мають відмінний від надсилачевого діючий користувацький ідентифікатор.

ВІДПОВІДНІСТЬ СТАNDARTAM

SVr4, 4.4SBD (вперше функція killpg з'явилась у 4.0SBD).

ДИВІТЬСЯ ТАКОЖ

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

2007-10-27-16:31 © 2005-2007 DLOU, GNU FDL