¶§¶§·Î, ¸®´ª½º¿¡¼ ÇöÀç ½ÇÇàÁßÀÎ ÇÁ·Î¼¼½ºµéÀ» º¸°í ½ÍÀ» ¶§°¡ ÀÖÀ» °ÍÀÌ´Ù. ÀÌ·¯ÇÑ ÇÁ·Î¼¼½º ¸®½ºÆ®¸¦ º¸·Á¸é, ``ps -aux'' ¶ó°í ŸÀÌÇÎÇÏ¸é µÇ´Âµ¥ ±× °á°ú´Â ´ÙÀ½°ú °°Àº ½ÄÀ¸·Î ³ª¿Â´Ù:
USER PID %CPU %MEM SIZE RSS TTY STAT START TIME COMMAND bin 69 0.0 1.0 788 320 ? S Nov 30 0:00 /usr/sbin/rpc.portmap frampton 10273 0.0 2.1 1136 664 p0 S 14:12 0:00 -bash frampton 10744 0.0 1.1 820 360 p0 R 17:25 0:00 ps -aux frampton 10745 0.0 0.8 788 264 p0 S 17:25 0:00 more nobody 10132 0.0 1.8 1016 588 ? S 13:36 0:00 httpd nobody 10133 0.0 1.8 988 568 ? S 13:36 0:00 httpd nobody 10413 0.0 1.8 1012 580 ? S 14:56 0:00 httpd nobody 10416 0.0 1.8 1012 580 ? S 14:56 0:00 httpd nobody 10418 0.0 1.8 1012 588 ? S 14:57 0:00 httpd nobody 10488 0.0 1.7 976 556 ? S 15:34 0:00 httpd nobody 10564 0.0 1.8 988 564 ? S 16:06 0:00 httpd nobody 10600 0.0 1.8 988 564 ? S 16:15 0:00 httpd nobody 10670 0.0 1.8 988 568 ? S 16:45 0:00 httpd nobody 10704 0.0 1.7 976 552 ? S 17:03 0:00 httpd root 1 0.0 1.0 776 312 ? S Nov 30 1:13 init [3] root 2 0.0 0.0 0 0 ? SW Nov 30 0:00 (kflushd) root 3 0.0 0.0 0 0 ? SW Nov 30 0:00 (kswapd) |
¸®½ºÆ®¿¡´Â ÇÁ·Î¼¼½ºÀÇ ¼ÒÀ¯ÁÖ (À¥ ¼¹ö¿Í °°Àº Ưº°ÇÑ ¼ºñ½ºÀÇ °æ¿ì ¼ÒÀ¯ÁÖ°¡ "nobody" ·Î µÇ¾î ÀÖ´Ù), ÇÁ·Î¼¼½º °íÀ¯ ¹øÈ£, ÇÁ·Î¼¼½º°¡ ÇöÀç »ç¿ëÇÏ°í ÀÖ´Â CPU ½Ã°£ÀÇ Á¡À¯ ºñÀ², ÇÁ·Î¼¼½º°¡ »ç¿ëÇÏ°í ÀÖ´Â ¸Þ¸ð¸®ÀÇ ºñÀ², ÇÁ·Î¼¼½º°¡ ¹«¾ùÀ» ÇÏ°í ÀÖ´Â Áö¿¡ ´ëÇÑ ¼³¸í ±×¸®°í ±× ¿Ü °ü·Ã Á¤º¸°¡ ³ª¿Â´Ù.
¾î¶² ÇÁ·Î¼¼½º¿¡ ´ëÇÑ ´õ ÀÚ¼¼ÇÑ Á¤º¸¸¦ ¾òÀ¸·Á¸é ``ps pid'' (¿©±â¼ "pid" ´Â ÇÁ·Î¼¼½º °íÀ¯ ¹øÈ£ - the process identification number - ÀÌ´Ù). À§ÀÇ ¿¹¿Í °°Àº »óÅ¿¡¼ "ps 10704" ¶ó°í ÇÏ¸é ´ÙÀ½°ú °°ÀÌ ³ª¿Ã °ÍÀÌ´Ù:
10704 ? S 0:00 /usr/local/etc/httpd/httpd |
ÀÌ °á°ú´Â ÀÌ Æ¯Á¤ ÇÁ·Î¼¼½º°¡ À¥ ¼¹ö (¾ÆÆÄÄ¡ À¥ ¼¹ö´Â ÇÁ·Î¼¼½º ¸®½ºÆ®¿¡ ¿©·¯¹ø ³ªÅ¸³ª°Ô µÇ´Âµ¥ ±× ÀÌÀ¯¿¡ ´ëÇÏ¿©´Â À¥ ¼¹ö¿Í HTTP ij½Ì ÇÁ·Ï½ÃÀÇ °ü¸® ¼½¼Ç - Á¦ 7 Àå À» ÂüÁ¶ÇÏ¸é µÈ´Ù) ¶ó´Â °ÍÀ» ³ªÅ¸³½´Ù.
¾î¶² ¼ºñ½º°¡ Á¦´ë·Î ¿î¿µµÇ°í ÀÖÁö ¾Ê´Ù´Â °ÍÀ» ¾Ë°ÔµÇ¸é "kill -HUP pid" (¿©±â¼ "pid" ´Â ÇÁ·Î¼¼½ºÀÇ °íÀ¯ ¹øÈ£·Î¼ "ps" ¸í·É¿¡ ÀÇÇÏ¿© ³ª¿À´Â ÇÁ·Î¼¼½º ¸®½ºÆ®¿¡ ÀÖ´Â ¹øÈ£ÀÌ´Ù) À̶ó´Â ¸í·ÉÀ» »ç¿ëÇÒ ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î, ÀÎÅÍ³Ý ¼ºñ½º (inetd ¶ó°í ºÒ¸®´Â ÇÁ·Î¼¼½º·Î¼ ¿ì¸®ÀÇ ¿¹¿¡¼´Â 123¹ø ÇÁ·Î¼¼½ºÀÌ´Ù) °¡ ¿øÇϴ´ë·Î µ¿ÀÛÇÏ°í ÀÖÁö ¾Ê´Ù¸é, ``kill -HUP 123'' (¶Ç´Â ´õ ¾ÈÀüÇÏ°Ô ÇÏ°í ½Í´Ù¸é ÇÁ·Î¼¼½ºÀÇ À̸§À» ÁöÁ¤ÇÏ´Â ¸í·ÉÀÎ ``killall'' À» »ç¿ëÇÏ¿© ``killall -HUP inetd'' ¶ó°í ÇÒ ¼öµµ ÀÖ´Ù) ¶ó°í ÇÏ¿© ÇÁ·Î¼¼½º¸¦ Àç½ÃÀÛ ½Ãų ¼ö ÀÖ´Ù. kill ¸í·É¿¡¼ -HUP ¿É¼ÇÀº "Àüȸ¦ ²÷À½ - hang up" À» ³ªÅ¸³½´Ù; ÇÁ·Î¼¼½º´Â À̸¦ ½º½º·Î Àç½ÃÀÛÇ϶ó´Â ¶æÀ¸·Î ÀÌÇØÇÑ´Ù.
±×·¡µµ ¹®Á¦°¡ ÇØ°áµÇÁö ¾Ê´Â´Ù¸é ½Ã½ºÅÛÀ» ³»·È´Ù°¡ ´Ù½Ã ºÎÆÃÇÏ´Â ¹æ¹ýÀ» »ç¿ëÇÏ¿©¾ß ÇÑ´Ù. (ÀÌ¿¡ ´ëÇÑ ÀÚ¼¼ÇÑ Á¤º¸´Â ½Ã½ºÅÛÀÇ Á¾·á¿Í Àç½ÃÀÛ ¼½¼Ç - Á¦ 6 Àå À» ÂüÁ¶ÇϽÿä).
°¡²ûÀº ¾î¶² ÇÁ·Î¼¼½º¸¦ Àá½Ã ÁßÁö½ÃÄ×´Ù°¡ ³ªÁß¿¡ °è¼Ó ½ÇÇà½ÃÄÑ¾ß ÇÒ ¶§°¡ ÀÖ´Ù. ¿¹¸¦ µé¾î, ÇöÀç CPU ¸¦ ¸¹ÀÌ »ç¿ëÇÏ´Â ¾î¶² ÀÛ¾÷À» µ¹¸®°í Àִµ¥ µ¿½Ã¿¡ IDE ±â¹ÝÀÇ CD ·Ò ¶óÀÌÅÍ·Î ¾¾µð¸¦ ±¸¿ì·Á°í ÇÑ´Ù°í »ý°¢Çغ¸ÀÚ. IDE ±â¹ÝÀÇ ÀåÄ¡´Â ÀÔÃâ·ÂÀ» À§ÇÏ¿© CPU ¿¡ »ó´çÈ÷ ¸¹ÀÌ ÀÇÁ¸ÇϹǷΠCPU °¡ ³Ê¹« ¹Ù»Ú´Ù¸é ¹öÆÛ Ã³¸®¸¦ Á¦´ë·Î ÇÒ ¼ö ¾ø°Ô µÇ°í ±× °á°ú·Î¼ Á¦´ë·Î ±¸¿öÁø ¾¾µð°¡ ¾Æ´Ï¶ó ¾µ¸ð¾ø´Â ¿ø¹ÝÇϳª¸¦ ¾ò´Â ¼ö°¡ »ý±ä´Ù! ´ÙÀ½ µÎ°³ÀÇ ¸í·ÉÀº ¾î¶² ÇÁ·Î¼¼½º¸¦ Àá½Ã ÁßÁö½ÃÅ°´Â ÀÏ°ú Àç½ÃÀÛ ½ÃÅ°´Âµ¥ °¢±â »ç¿ëµÈ´Ù:
kill -STOP 945 kill -CONT 945 |
·¹µåÇÞ¿¡¼´Â ÇÁ·Î¼¼½º¸¦ ½ÃÀÛ½ÃÅ°°í ÁߴܽÃÅ°´Âµ¥ ´õ ÁÁÀº ¹æ¹ýÀÌ Àִµ¥ ±× ³»¿ëÀº ¾Æ·¡¿¡ ³ª¿À´Â ÇÁ·Î¼¼½ºÀÇ ½ÃÀÛ°ú Áß´Ü ¼½¼Ç ¿¡¼ ´Ù·ç°í ÀÖ´Ù.