KILLPG
Section: 리눅스 프로그래머 매뉴얼 (2)
Updated: 1993년 7월 23일
Index
Return to Main Contents
이름
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@secsm.org>, 2000년 4월 20일
Index
- 이름
-
- 사용법
-
- 설명
-
- 반환값
-
- 에러
-
- 호환
-
- 관련 항목
-
- 역자
-
This document was created by
man2html,
using the manual pages.
Time: 08:06:59 GMT, March 25, 2004