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