KILLPG(3)

НАЗВАНИЕ
killpg - посылает сигнал всем членам группы процесса

СИНТАКСИС
#include <signal.h>

int killpg(pid_t pidgrp, int signal);

ОПИСАНИЕ
Функция killpg() дает команду послать сигнал signal всем процессам в группе процесса pidgrp или процессу-владельцу группы процессов, если pidgrp равно нулю.

Это эквивалентно

kill(-pidgrp,signal);

ВОЗВРАЩАЕМЫЕ ЗНАЧЕНИЯ
При ошибках возвращается -1, а при успешном завершении работы - 0.

НАЙДЕННЫЕ ОШИБКИ
В переменную errno записываются ошибки, которые могут быть такими:

EINVAL
    (неправильный сигнал),

ESRCH
    (несуществующая группа процесса), а также

EPERM
    (идентификатор пользователя (userid) вызывающего процесса не равен идентификатору пользователя процесса, которому посылается сигнал, а пользователь не является администратором).

СООТВЕТСТВИЕ СТАНДАРТАМ
???

СМ. ТАКЖЕ
kill(2), signal(2), signal(7)