Manpages

이 름

killpg − 프 로 세 스 그 룹 에 시 그 널 을 보 낸 다 .

사 용 법

#include <signal.h>

int killpg(int pgrp, int sig);

설 명

killpgsig 시 그 널 을 pgrp 프 로 세 스 그 룹 에 보 낸 다 . 시 그 널 을 목 록 은 sigaction(2)를 보 아 라 .

pgrp가 0이 면 killpg는 보 내 는 프 로 세 스 의 프 로 세 스 그 룹 에 시 그 널 을 보 낸 다 .

보 내 는 프 로 세 스 와 프 로 세 스 그 룹 의 프 로 세 스 들 은 같 은 유 효 사 용 자 ID를 갖 거 나 보 내 는 프 로 세 스 가 슈 퍼 -유 저 여 야 만 한 다 . 한 가 지 특 별 한 경 우 로 , SIGCONT 재 개 (continue) 시 그 널 은 현 재 프 로 세 스 의 어 떤 자 손 프 로 세 스 에 게 도 보 내 질 수 있 다 .

반 환 값

성 공 시 0이 리 턴 된 다 . 에 러 시 , -1이 리 턴 되 고 errno가 적 절 히 설 정 된 다 .

에 러

EINVAL

sig가 올 바 른 시 그 널 번 호 가 아 니 다 .

ESRCH

pgrp로 명 시 된 프 로 세 스 그 룹 에 프 로 세 스 가 존 재 하 지 않 는 다 .

ESRCH

프 로 세 스 그 룹 이 0으 로 주 어 졌 으 나 보 내 는 프 로 세 스 는 프 로 세 스 그 룹 을 갖 고 있 지 않 다 .

EPERM

보 내 는 프 로 세 스 가 슈 퍼 -유 저 가 아 니 고 하 나 이 상 의 타 겟 프 로 세 스 가 보 내 는 프 로 세 스 와 는 다 른 유 효 사 용 자 ID를 가 지 고 있 다 .

호 환

SVr4, 4.4BSD (killpg 함 수 는 4.0BSD에 서 처 음 으 로 보 였 다 ).

관 련 항 목

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

역 자

임 종 균 <hermes44 [AT] secsm.org>, 2000년 4월 20일

COMMENTS