killpg(3) - wariua/manpages-ko GitHub Wiki

NAME

killpg - ํ”„๋กœ์„ธ์Šค ๊ทธ๋ฃน์—๊ฒŒ ์‹œ๊ทธ๋„ ๋ณด๋‚ด๊ธฐ

SYNOPSIS

#include <signal.h>

int killpg(int pgrp, int sig);

glibc ๊ธฐ๋Šฅ ํ™•์ธ ๋งคํฌ๋กœ ์š”๊ฑด (feature_test_macros(7) ์ฐธ๊ณ ):

killpg():
_XOPEN_SOURCE >= 500
|| /* glibc 2.19๋ถ€ํ„ฐ: */ _DEFAULT_SOURCE
|| /* glibc ๋ฒ„์ „ <= 2.19: */ _BSD_SOURCE

DESCRIPTION

killpg()๋Š” ํ”„๋กœ์„ธ์Šค ๊ทธ๋ฃน pgrp์—๊ฒŒ ์‹œ๊ทธ๋„ sig๋ฅผ ๋ณด๋‚ธ๋‹ค. ์‹œ๊ทธ๋„ ๋ชฉ๋ก์€ signal(7)์„ ๋ณด๋ผ.

pgrp์ด 0์ธ ๊ฒฝ์šฐ killpg()๋Š” ํ˜ธ์ถœ ํ”„๋กœ์„ธ์Šค์˜ ํ”„๋กœ์„ธ์Šค ๊ทธ๋ฃน์—๊ฒŒ ์‹œ๊ทธ๋„์„ ๋ณด๋‚ธ๋‹ค. (POSIX: pgrp์ด 1 ์ดํ•˜์ธ ๊ฒฝ์šฐ ๋™์ž‘ ๋ฐฉ์‹์€ ๊ทœ์ •๋˜์–ด ์žˆ์ง€ ์•Š๋‹ค.)

๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ์‹œ๊ทธ๋„์„ ๋ณด๋‚ด๋Š” ๋ฐ ํ•„์š”ํ•œ ๊ถŒํ•œ์— ๋Œ€ํ•ด์„  kill(2)์„ ๋ณด๋ผ.

RETURN VALUE

์„ฑ๊ณต ์‹œ 0์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค. ์˜ค๋ฅ˜ ์‹œ -1์„ ๋ฐ˜ํ™˜ํ•˜๋ฉฐ errno๋ฅผ ์ ์ ˆํžˆ ์„ค์ •ํ•œ๋‹ค.

ERRORS

EINVAL
sig๊ฐ€ ์œ ํšจํ•œ ์‹œ๊ทธ๋„ ๋ฒˆํ˜ธ๊ฐ€ ์•„๋‹ˆ๋‹ค.
EPERM
ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ๋Œ€์ƒ ํ”„๋กœ์„ธ์Šค ์–ด๋А ๊ฒƒ์—๋„ ์‹œ๊ทธ๋„์„ ๋ณด๋‚ผ ๊ถŒํ•œ์ด ์—†๋‹ค. ํ•„์š”ํ•œ ๊ถŒํ•œ์— ๋Œ€ํ•ด์„  kill(2)์„ ๋ณด๋ผ.
ESRCH
pgrp์œผ๋กœ ์ง€์ •ํ•œ ํ”„๋กœ์„ธ์Šค ๊ทธ๋ฃน์—์„œ ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฐพ์„ ์ˆ˜ ์—†๋‹ค.
ESRCH
ํ”„๋กœ์„ธ์Šค ๊ทธ๋ฃน์„ 0์œผ๋กœ ์ฃผ์—ˆ๋Š”๋ฐ ๋ณด๋‚ด๋Š” ํ”„๋กœ์„ธ์Šค์—๊ฒŒ ํ”„๋กœ์„ธ์Šค ๊ทธ๋ฃน์ด ์—†๋‹ค.

CONFORMING TO

POSIX.1-2001, POSIX.1-2008, SVr4, 4.4BSD (4BSD์—์„œ killpg()๊ฐ€ ์ฒ˜์Œ ๋“ฑ์žฅ).

NOTES

BSD ๊ณ„์—ด ์‹œ์Šคํ…œ๊ณผ ์‹œ์Šคํ…œ V ๊ณ„์—ด ์‹œ์Šคํ…œ ๊ฐ„์—๋Š” ๊ถŒํ•œ ๊ฒ€์‚ฌ์— ๋‹ค์–‘ํ•œ ์ฐจ์ด์ ์ด ์žˆ๋‹ค. POSIX์˜ kill()์— ๋Œ€ํ•œ rationale๋ฅผ ๋ณด๋ผ. POSIX์—์„œ ์–ธ๊ธ‰ํ•˜์ง€ ์•Š์€ ์ฐจ์ด์ ์€ ๋ฐ˜ํ™˜ ๊ฐ’ EPERM์— ๋Œ€ํ•œ ๊ฒƒ์ด๋‹ค. BSD์—์„œ๋Š” ์ตœ์†Œ ํ•œ ๊ฐœ์˜ ๋Œ€์ƒ ํ”„๋กœ์„ธ์Šค์— ๋Œ€ํ•ด ๊ถŒํ•œ ๊ฒ€์‚ฌ๊ฐ€ ์‹คํŒจํ–ˆ์„ ๋•Œ ์‹œ๊ทธ๋„์„ ๋ณด๋‚ด์ง€ ์•Š๊ณ  EPERM์„ ๋ฐ˜ํ™˜ํ•œ๋‹ค๊ณ  ์ ๊ณ  ์žˆ๋‹ค. ๋ฐ˜๋ฉด POSIX์—์„œ๋Š” ๋ชจ๋“  ๋Œ€์ƒ ํ”„๋กœ์„ธ์Šค๋“ค์— ๋Œ€ํ•ด ๊ถŒํ•œ ๊ฒ€์‚ฌ๊ฐ€ ์‹คํŒจํ–ˆ์„ ๋•Œ๋งŒ EPERM์ด๋ผ๊ณ  ์ ๊ณ  ์žˆ๋‹ค.

C ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ/์ปค๋„ ์ฐจ์ด

๋ฆฌ๋ˆ…์Šค์—์„œ killpg()๋Š” kill(-pgrp, sig) ํ˜ธ์ถœ์„ ํ•˜๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ํ•จ์ˆ˜๋กœ ๊ตฌํ˜„๋˜์–ด ์žˆ๋‹ค.

SEE ALSO

getpgrp(2), kill(2), signal(2), capabilities(7), credentials(7)


2017-09-15

โš ๏ธ **GitHub.com Fallback** โš ๏ธ