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) вызывающего процесса
не равен идентификатору пользователя процесса, которому посылается сигнал,
а пользователь не является администратором).