Документация по LinuxLinuxDoc.Ru 🔍

killpg - функция, с помощью которой отсылается сигнал группе процессов

НАЗВАНИЕ
killpg - функция, с помощью которой отсылается сигнал
группе процессов

СИНТАКСИС
#include

int killpg(int pgrp, int sig);

ОПИСАНИЕ

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

ВОЗВРАЩАЕМОЕ ЗНАЧЕНИЕ
При удачном завершении возвращается 0. При ошибке
возвращается -1, а переменной errno присваивается
соответствующее значение.

КОДЫ ОШИБОК
EINVAL Задан неправильный тип сигнала.

ESRCH В группе процессов pgrp нет ни одного процесса (или
такой группы не существует).

ESRCH Номер группы процессов равен 0, но
процесс-отправитель не входит ни в какую группу
процессов.

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

СООТВЕТСТВИЕ СТАНДАРТАМ
SVr4, 4.4BSD (Функция killpg впервые появилась в 4.0BSD).
Читать новости Linux в Telegram
Linux - killpg - функция, с помощью которой отсылается сигнал группе процессов
Мы в соцсетях ✉