KILL
Section: ¸®´ª½º ÇÁ·Î±×·¡¸Ó ¸Å´º¾ó (2)
Updated: 1997³â 9¿ù 4ÀÏ
Index
Return to Main Contents
À̸§
kill - ÇÁ·Î¼¼½º¿¡°Ô ½Ã±×³ÎÀ» º¸³½´Ù.
»ç¿ë¹ý
#include <sys/types.h>
#include <signal.h>
int kill(pid_t pid, int sig);
¼³¸í
kill
½Ã½ºÅÛ ÄÝÀº ¾î¶² ÇÁ·Î¼¼½º ±×·ìÀ̳ª ÇÁ·Î¼¼½º¿¡ ½Ã±×³ÎÀ» º¸³¾ ¶§ »ç¿ëµÉ ¼ö
ÀÖ´Ù.
pid°¡ ¾ç¼öÀ̸é, sig ½Ã±×³ÎÀº pid·Î º¸³»Áø´Ù.
pid°¡ 0À̸é, sig´Â ÇöÀç ÇÁ·Î¼¼½º°¡ ¼ÓÇÑ ÇÁ·Î¼¼½º ±×·ìÀÇ
¸ðµç ÇÁ·Î¼¼½º¿¡ º¸³»Áø´Ù.
pid°¡ -1À̸é, sig´Â 1¹ø ÇÁ·Î¼¼½º¸¦ Á¦¿ÜÇÑ ¸ðµç ÇÁ·Î¼¼½º¿¡°Ô
Å« ¹øÈ£ÀÇ ÇÁ·Î¼¼½º¿¡¼ ÀÛÀº ¹øÈ£ ¼øÀ¸·Î º¸³»Áø´Ù.
pid°¡ -1º¸´Ù ÀÛÀ¸¸é, sig´Â -pid ÇÁ·Î¼¼½º ±×·ìÀÇ
¸ðµç ÇÁ·Î¼¼½º¿¡ º¸³»Áø´Ù.
sig°¡ 0À̸é, ¾î¶² ½Ã±×³Îµµ º¸³»ÁöÁö´Â ¾ÊÁö¸¸, ¿¡·¯ °Ë»ç´Â ÇàÇØÁø´Ù.
¹Ýȯ°ª
¼º°ø½Ã, 0ÀÌ ¸®ÅϵȴÙ. ¿¡·¯½Ã, -1ÀÌ ¸®Åϵǰí
errno°¡
ÀûÀýÈ÷ ¼³Á¤µÈ´Ù.
¿¡·¯
- EINVAL
-
À߸øµÈ ½Ã±×³ÎÀÌ ÁöÁ¤µÇ¾ú´Ù.
- ESRCH
-
ÇÁ·Î¼¼½º³ª ÇÁ·Î¼¼½º ±×·ìÀÌ Á¸ÀçÇÏÁö ¾Ê´Â´Ù.
Á¸ÀçÇÏ´Â ÇÁ·Î¼¼½ºÀÌÁö¸¸ Á»ºñ(zombie)ÀÏ ¼öµµ ÀÖÀ½¿¡ ÁÖÀÇÇ϶ó.
Á»ºñ´Â ÀÌ¹Ì Á¾·áÇßÁö¸¸ ¾ÆÁ÷ wait() 󸮵ÇÁö ¾ÊÀº
ÇÁ·Î¼¼½ºÀÌ´Ù.
- EPERM
-
½Ã±×³ÎÀ» ¹Þ´Â ÇÁ·Î¼¼½ºÁß ¾î¶² ÇÁ·Î¼¼½º¿¡°Ô ½Ã±×³ÎÀ» º¸³¾ ±ÇÇÑÀÌ ¾ø´Ù.
ÇÁ·Î¼¼½º°¡
pid
ÇÁ·Î¼¼½º¿¡ ½Ã±×³ÎÀ» º¸³¾ ±ÇÇÑÀ» °¡Áö·Á¸é ·çÆ® ±ÇÇÑÀ» °¡Áö°Å³ª,
º¸³»´Â ÇÁ·Î¼¼½ºÀÇ ½Ç(real) »ç¿ëÀÚ ID³ª À¯È¿(effective) »ç¿ëÀÚ ID°¡
¹Þ´Â ÇÁ·Î¼¼½ºÀÇ ½Ç »ç¿ëÀÚ ID³ª ÀúÀåµÈ set-user-ID¿Í °°¾Æ¾ß¸¸ ÇÑ´Ù.
SIGCONTÀÎ °æ¿ì¿¡´Â º¸³»´Â ÇÁ·Î¼¼½º¿Í
¹Þ´Â ÇÁ·Î¼¼½º°¡ °°Àº ¼¼¼Ç¿¡ ¼ÓÇØ ÀÖ´Â »óȲÀ» ¸¸Á·½ÃŲ´Ù.
ÁÖÀÇ
1¹ø ŽºÅ©ÀÎ init ÇÁ·Î¼¼½º¿¡°Ô ½Ã±×³ÎÀ» º¸³¾ ¼ö ¾ø´Ù. µû¶ó¼ init ÇÁ·Î¼¼½º´Â
½Ã±×³Î Çڵ鷯¸¦ °¡Áú ¼ö ¾ø´Ù. ÀÌ´Â ½Ã½ºÅÛÀÌ »ç°í·Î ´Ù¿îµÇÁö ¾Ê°Ô Çϱâ À§Çؼ
ÀÌ´Ù.
POSIX 1003.1-2001ÀÇ ±ÔÁ¤¿¡ ÀÇÇϸé
kill(-t,sig)
´Â
sig
¸¦ ¸ðµç ÇÁ·Î¼¼½º¿¡ º¸³»´Â °ÍÀÌ´Ù. À̶§ ¹ß»ýµÉ ¼ö ÀÖ´Â
¾î¶² ±¸Çö-Á¤ÀǵÈ(implementation-defined) ½Ã½ºÅÛ ÇÁ·Î¼¼½º´Â
Á¦¿ÜµÉ ¼ö ÀÖ´Ù. ¸®´ª½º´Â ½Ã±×³Î ±× ÀÚü¿¡ ´ëÇÑ ÇÁ·Î¼¼½º°¡
°¡´ÉÇÏÁö¸¸ ¸®´ª½º »ó¿¡¼
kill(-t,sig)¸¦
È£ÃâÇÏ´Â °ÍÀ¸·Î ÇöÀç ÇÁ·Î¼¼½º¿¡ ½Ã±×³ÎÀ» º¸³¾ ¼ö´Â ¾ø´Ù.
¸®´ª½º ¿ª»ç
ÇϳªÀÇ ±ÇÇÑ ¾ø´Â ÇÁ·Î¼¼½º°¡ ¶Ç ´Ù¸¥ ÇÁ·Î¼¼½º¿¡ ½Ã±×³ÎÀ» º¸³»´Â °Í¿¡ ´ëÇÑ
Çã¿ë±ÇÇÑ¿¡ ´ëÇØ ¼·Î ´Ù¸¥ ¸®´ª½º Ä¿³Î ¹öÁ¯¿¡ °£¿¡ ¼·Î ´Ù¸¥ ±ÔÄ¢À» °®´Â´Ù.
Ä¿³Î 1.0 ¿¡¼ 1.2.2 ¿¡¼´Â ¸¸¾à ¹Þ´Â ÇÁ·Î¼¼½ºÀÇ À¯È¿ »ç¿ëÀÚ ID°¡ º¸³»´Â
ÇÁ·Î¼¼½ºÀÇ À¯È¿ »ç¿ëÀÚ ID¿Í ¼·Î ºÎÇÕ(matched)Çϰųª,
¹Þ´Â ÇÁ·Î¼¼½ºÀÇ ½ÇÁ¦(real) »ç¿ëÀÚ ID°¡ º¸³»´Â ÇÁ·Î¼¼½ºÀÇ ½ÇÁ¦ »ç¿ëÀÚ ID¿Í
¼·Î ºÎÇÕÇÒ¶§ ½Ã±×³ÎÀÌ º¸³»Áú ¼ö ÀÖ´Ù.
Ä¿³Î 1.2.3 ¿¡¼ 1.3.77 ¿¡¼´Â ¹Þ´Â ÇÁ·Î¼¼½ºÀÇ À¯È¿ »ç¿ëÀÚ ID°¡
º¸³»´Â ÇÁ·Î¼¼½ºÀÇ ½ÇÁ¦ ¶Ç´Â À¯È¿ »ç¿ëÀÚ ID¿Í ºÎÇÕ(match)ÇÒ ¶§
½Ã±×³ÎÀÌ º¸³»Áú ¼ö ÀÖ´Ù.
POSIX 1003.1-2001¿¡¼ ÀÎÁõµÈ ÇöÀçÀÇ ±ÔÄ¢Àº Ä¿³Î 1.3.78¿¡¼ ä¿ëµÇ¾ú´Ù.
ȣȯ
SVr4, SVID, POSIX.1, X/OPEN, BSD 4.3, POSIX 1003.1-2001
°ü·Ã Ç׸ñ
_exit(2),
_killpg(2)
signal(2),
tkill(2),
exit(3),
signal(7)
¹ø¿ª
ÀÓÁ¾±Õ <hermes44@secsm.org> 2000³â 4¿ù 20ÀÏ
ÇÑ¿ì¼· <wshan@samsung.com> 2004³â 6¿ù 3ÀÏ
ÇÑ±Û Manpage ÇÁ·ÎÁ§Æ® (http://man.kldp.org) 2005³â 2¿ù 17ÀÏ
Index
- À̸§
-
- »ç¿ë¹ý
-
- ¼³¸í
-
- ¹Ýȯ°ª
-
- ¿¡·¯
-
- ÁÖÀÇ
-
- ¸®´ª½º ¿ª»ç
-
- ȣȯ
-
- °ü·Ã Ç׸ñ
-
- ¹ø¿ª
-
This document was created by
man2html,
using the manual pages.
Time: 08:05:48 GMT, February 17, 2005