이 름
killpg − 프 로 세 스 그 룹 에 시 그 널 을 보 낸 다 .
사 용 법
#include <signal.h>
int killpg(int pgrp, int sig);
설 명
killpg는 sig 시 그 널 을 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일