Provided by: manpages-ru_0.98-4_all bug

ИМЯ

       killpg - послать сигнал группе процессов

ОБЗОР

       #include <signal.h>

       int killpg(int pgrp, int sig);

ОПИСАНИЕ

       Killpg  посылает  сигнал  sig группе процессов pgrp.  Перечень сигналов
       смотри в sigaction(2).  Если  pgrp  равно  0,  killpg  посылает  сигнал
       группе процессов, которой принадлежит посылающий этот сигнал процесс.

       Посылающий  процесс и члены группы процессов должны иметь один и тот же
       эффективный идентификатор пользователя или  посылающий  процесс  должен
       иметь  права  суперпользователя.  В  единственном  специальном  случае,
       сигнал SIGCONT может быть  послан  любому  процессу,  который  является
       потомком текущего процесса.

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ

       В  случае  успеха, возвращается ноль. В случае ошибки возвращается -1 и
       значение errno устанавливается соответствующим образом.

ОШИБКИ

       EINVAL Sig не является допустимым номером сигнала.

       ESRCH  Не найдено процессов в группе процессов, заданной через pgrp.

       ESRCH  Группа процессов  была  указана  как  0,  но  посылающий  сигнал
              процесс не имеет группы процессов.

       EPERM  Посылающий сигнал процесс не имеет привелегий суперпользователя,
              а один или более процессов, для которых посылается сигнал  имеют
              эффективный  идентификатор  пользователя,  который отличается от
              эффективного идентификатора пользователя посылающего процесса.

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

       SVr4, 4.4BSD (Вызов killpg сперва появился в 4.0BSD).

СМОТРИ ТАКЖЕ

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

ПЕРЕВОД

       Перевёл с английского Виктор Вислобоков <corochoone@perm.ru> 2004