´ÙÀ½ ÀÌÀü Â÷·Ê

1. SysV ÃʱâÈ­

Áö±ÝºÎÅÍ´Â ·¹µåÇÞ ¹èÆ÷ÆÇ¿¡¼­ »ç¿ëÇÏ´Â SysV ÃʱâÈ­ ½ºÅ¸ÀÏ¿¡ ´ëÇؼ­ ¾Ë¾Æº¸µµ·Ï ÇÏ°Ú´Ù. ±× µ¿¾È °¡Àå ¸¹ÀÌ »ç¿ëµÇ¾î ¿Ô´ø ¹èÆ÷ÆÇÀº ¿ª½Ã ÆÐÆ®¸¯ º¼Ä¿µù ¾¾ÀÇ ½½·¢¿þ¾îÀÓÀÌ ºÐ¸íÇϸç Åë°è»óÀ¸·Î º¼ ¶§ Áö±Ý ÇöÀçµµ ±×·¯ÇÏ´Ù. ÇÏÁö¸¸ ·¹µåÇÞ, µ¥ºñ¾È ¹èÆ÷ÆÇÀÇ »ç¿ëÀÚµéÀÌ ¸¹¾ÆÁö¸é¼­ ½½·¢¿þ¾îó·³ ijÁÖ¾óÇÏ°í ¾à°£Àº ¾Æ¸¶Ãß¾îÀûÀÎ ¹èÆ÷ÆÇ°ú´Â ´Þ¸® °í°¡ÀÇ »ó¿ë À¯´Ð½º ½Ã½ºÅÛ¿¡¼­³ª º¼ ¼ö ÀÖ¾ú´ø źźÇÑ ÆÐÅ°Áö °ü¸® ½Ã½ºÅÛ, ÀÌ·Î ÀÎÇØ ´õ ÀÌ»ó ¸î ´Þ¿¡ ÇÑ ¹ø¾¿ ½Ã½ºÅÛ Àüü¸¦ ´Ù½Ã ¼³Ä¡ÇØ¾ß ÇÏ´Â ±¼·¹¿¡¼­ ¹þ¾î³ª°Ô µÇ¾ú´Ù´Â Á¡Àº ¸®´ª½º ¼¼°èÀÇ ¹ßÀüÀ̶ó ÇÏÁö ¾ÊÀ» ¼ö ¾ø´Ù.

½½·¢¿þ¾î¸¦ ¾²°í ÀÖ´Â »ç¶÷µé, ±×¸®°í ¾û°Ì°á¿¡ ½½·¢¿þ¾î¿¡¼­ »õ·Î¿î ¹èÆ÷ÆÇÀ¸·Î ÁÖ¸ñ¹Þ´Â ·¹µåÇÞ ¹èÆ÷ÆÇÀ¸·Î ¿Å°Ü¿Â »ç¶÷µéÀº ½½·¢¿þ¾î¿Í ºñ±³ÇÏ¿© ¾î¶°ÇÑ ºÎºÐÀÌ ´Ù¸¥ °ÍÀÎÁö ¾Ë°í ½Í¾îÇÑ´Ù.

ÀüüÀûÀ¸·Î ¹èÆ÷ÆÇ ¸ðµÎ´Â °°Àº ¸®´ª½ºÀÌ¸ç ´Ù¸¥ ¸®´ª½ºÀÏ ¼ö ¾ø´Ù´Â Á¡Àº ºÐ¸íÇÏ´Ù. ¸¹Àº »ç¶÷µéÀÌ ½½·¢¿þ¾î, ·¹µåÇÞ, µ¥ºñ¾ÈÀÌ ¸¶Ä¡ ÀüÇô ´Ù¸¥ °ÍÀÎ °Íó·³ ´À³¢´Âµ¥ ÀÌ ¸ðµÎ¸¦ »ç¿ëÇغ» ÇÊÀڷμ­´Â °á·ÐÀûÀ¸·Î ¡®¸®´ª½º¡¯¶ó´Â Á¡¿¡¼­ ±×¸®°í °á±¹Àº ¸ðµÎ °ü¸®ÀÚ(Áï ¿©·¯ºÐ)ÀÇ ´É·Â¿¡ ´Þ·È´Ù°í ¸»ÇÏ°í ½Í´Ù. ÀÌ¹Ì ÀÚ½ÅÀÇ ¸®´ª½º ½Ã½ºÅÛÀÌ ¿©·¯ºÐÀÇ ºÎÁö·±ÇÑ ¼Õ±æÀ» ¹Þ¾Æ¼­ ÃæºÐÈ÷ ¾ÈÁ¤È­µÇ¾î ÀÖ´Ù¸é, ±×¸®°í Ưº°ÇÑ ÀÌÀ¯°¡ ¾øÀ¸¸é ´ÜÁö »õ·Î¿î ¹èÆ÷ÆÇÀÌ ³ª¿Ô´Ù°í ÇÏ¿© ¸ÖÂÄÇÏ°Ô Àß µ¹¾Æ°¡´Â ½Ã½ºÅÛÀ» ³¯¸®´Â ÀÏÀº ¾øµµ·Ï ÇØ¾ß ÇÑ´Ù°í »ý°¢ÇÑ´Ù. ¹èÆ÷ÆÇ ¼³Ä¡ÂëÀÌ¾ß ÀÌÁ¦ ³²ÀÇ µµ¿ò ¾øÀ̵µ ½º½º·Î Çس¾ ¼ö ÀÖ´Â »ç¶÷À̶ó¸é »õ·Î¿î ¹èÆ÷ÆÇÀ» °æÇèÇغ¸´Â Àç¹Ì ¶ÇÇÑ »©³õÀ» ¼ö ¾ø´Â Àç¹ÌÀÏÁö ¸ð¸¥´Ù.

ÇÏÁö¸¸ ÇÊÀÚÀÇ »ý°¢À¸·Î´Â ¹èÆ÷ÆÇ Àç¹Ìº¸´Ù´Â »õ·Î¿î ÀÀ¿ë ±â¼ú°ú ÇÁ·Î±×·¥À» ÀÍÈ÷´Â °ÍÀÌ ´õ À¯ÀÍÇÑ ½Ã°£ÀÌ µÇÁö ¾ÊÀ»±î ÇÑ´Ù. ¶Ç´Â ¿©°¡½Ã°£ µ¿¾È HOWTO ¹®¼­¸¦ Àо°Å³ª Çѱ۷Π¹ø¿ªµÇÁö ¾ÊÀº ¹®¼­¸¦ ¹ø¿ªÇؼ­ ´Ù¸¥ Çѱ¹ ¸®´ª¼­µéÀ» µ½´Â °ÍÀÌ ´õ ÁÁÀº ÀÏÀÌ ¾Æ´Ò±î »ý°¢ÇÑ´Ù.

1.1 ¸®´ª½ºÀÇ Ã¹ ¹ø° ÇÁ·Î¼¼½º´Â init

Ä¿³ÎÀÌ ¸Þ¸ð¸®¿¡ ÀûÀçµÇ°í Á¦ÀÏ ¸ÕÀú ½ÃÀÛÇÏ´Â ÇÁ·Î¼¼½º´Â ¹Ù·Î initÀÌ´Ù. ÀÌ initÀÌ ½ÃÀÛÇÏ¸é ¸®´ª½º ½Ã½ºÅÛÀÌ °¡µ¿µÇ±â ½ÃÀÛÇÏ´Â °ÍÀ̸ç ÀÌ initÀÌ Á×À¸¸é ±× ½Ã½ºÅÛÀº ¸ØÃá °ÍÀÌ´Ù.

$ ps aux | less

À§ ¸í·ÉÀ¸·Î È®ÀÎÇغ¸¶ó. initÀÇ PID´Â 1 ¹øÀÌ´Ù. À¯´Ð½º ½Ã½ºÅÛÀ» ¾Æ´Â »ç¶÷Àº ÀÌ¹Ì ¾Ë°í ÀÖ´Â ³»¿ëÀ¸·Î¼­ ¸ðµç ÇÁ·Î¼¼½º´Â °á±¹ initÀ¸·ÎºÎÅÍ º¹Á¦(fork)µÇ¾î »ý¼ºµÈ °ÍÀÌ´Ù.

USER PID %CPU %MEM SIZE RSS  TTY STAT  START TIME
COMMAND
bin   136 0.0 0.0  824   0 ? SW Mar 13  0:00 (portmap)
nobody 189 0.0 0.2 1104  112 ? S  Mar 13  0:00 (httpd)
nobody 190 0.0 0.2 1104  116 ? S  Mar 13  0:00 (httpd)
nobody 191 0.0 0.2 1104  104 ? S  Mar 13  0:00 (httpd)
nobody 192 0.0 0.2 1104  120 ? S  Mar 13  0:00 (httpd)
nobody 193 0.0 0.2 1104  108 ? S  Mar 13  0:00 (httpd)
root   1 0.0 0.4  812  212 ? S  Mar 13  0:04 init
root   2 0.0 0.0   0   0 ? SW Mar 13  0:00 (kflushd)
root   3 0.0 0.0   0   0 ? SW<Mar 13  0:00 (kswapd)
root   4 0.0 0.0   0   0 ? SW Mar 13  0:00 (nfsiod)
root   5 0.0 0.0   0   0 ? SW Mar 13  0:00 (nfsiod)
root   6 0.0 0.0   0   0 ? SW Mar 13  0:00 (nfsiod)
root   7 0.0 0.0   0   0 ? SW Mar 13  0:00 (nfsiod)
root   21 0.0 0.1  796   48 ? S  Mar 13  0:00 /sbin/kerneld
root  103 0.0 0.3  824  164 ? S  Mar 13  0:00 syslogd
root  114 0.0 0.2  972  112 ? S  Mar 13  0:00 klogd
root  125 0.0 0.1  820   84 ? S  Mar 13  0:00 crond
root  147 0.0 0.0  804   16 ? S  Mar 13  0:00 (inetd)
root  158 0.0 0.0  828   4 ? S  Mar 13  0:00 (lpd)
root  170 0.0 0.1  976   76 ? S  Mar 13  0:00 named
root  181 0.0 0.3 1104  160 ? S  Mar 13  0:00 httpd
root  207 0.0 0.4 1220  224 ? S  Mar 13  0:00 sendmail: accepting

initÀÇ Áß¿äÇÑ ÀÓ¹« Áß Çϳª´Â ½Ã½ºÅÛÀ» ÃʱâÈ­½ÃÅ°´Â °ÍÀÌ´Ù. ¿ì¼± initÀº ´ÙÀ½ ÆÄÀÏÀ» »ìÆ캸°í ÀڱⰡ ¾î¶² ÀÏÀ» ÇØ¾ß ÇÒÁö ¾Ë¾Æº»´Ù.

/etc/inittab

½ÇÇà ·¹º§(Run Level)À̶ó´Â °³³ä

¸®´ª½º´Â ½ÇÇà ·¹º§À̶ó´Â °³³äÀ» °®´Â´Ù. ·¹µåÇÞ ½Ã½ºÅÛ¿¡¼­ ½Ã½ºÅÛ Á¤Áö¸¦ ÀǹÌÇÏ´Â 0 ¹ø, ·çÆ®¸¸ÀÌ ·Î±×ÀÎÇÒ ¼ö ÀÖ°í ½Ã½ºÅÛÀÇ ¹®Á¦¸¦ °íÄ¡°Ô µÇ´Â ½Ì±Û À¯Àú ¸ðµå 1 ¹ø, NFS ¼­ºñ½º¸¦ Á¦°øÇÏÁö ¾Ê´Â ´ÙÁß »ç¿ëÀÚ ¸ðµå 2 ¹ø, ±×¸®°í ±âº»°ªÀ¸·Î ¸ðµç »ç¿ëÀÚµéÀÌ ·Î±×ÀÎÇÒ ¼ö ÀÖ°í ½Ã½ºÅÛÀÇ ¸ðµç ±â´ÉÀÌ ´Ù ¹ßÈֵǴ 3 ¹ø, ÃʱâÈ­ÇÏÀÚ¸¶ÀÚ ·Î±×ÀÎ È­¸éÀÌ X À©µµ ·Î±×ÀÎ È­¸éÀ¸·Î ¶ß´Â 5 ¹ø, ±×¸®°í ¸¶Áö¸·À¸·Î ¸®ºÎÆà ¸ðµåÀÎ 6 ¹øÀÌ ÀÖ´Ù. 4 ¹øÀº ¾îµð Àִ°¡? ±×°ÍÀº »ç¿ëÇÏÁö ¾Ê´Â´Ù.

initdefault Ç׸ñ¿¡¼­ ±âº»°ªÀ» Á¤ÇØÁÖ°Ô µÇ¾î Àִµ¥ Àý´ë 0 ¹øÀ̳ª 6 ¹øÀ¸·Î Á¤ÇÏ´Â ½Ç¼ö¸¦ ¹üÇÏÁö ¸»¶ó. ½Ã½ºÅÛÀÌ ºÎÆõÇÀÚ¸¶ÀÚ ¸®ºÎÆõǰųª ÁßÁöÇعö¸± °ÍÀÌ´Ù.

ÀÌ·¸°Ô ½ÇÇà ·¹º§À̶ó´Â °³³äÀ» °¡Áö¹Ç·Î ½Ã½ºÅÛÀº ¿©·¯ °¡Áö »óȲ¿¡ ´ëÇÏ¿© Á»´õ À¯¿¬ÇÏ°Ô ´ëóÇÒ ¼ö ÀÖ°í ´õ¿í ³í¸®ÀûÀÎ ½Ã½ºÅÛÀÌ µÈ´Ù.

1.2 /etc/rc.d µð·ºÅ͸® ŽÇè

ÀÌ µð·ºÅ͸®ÀÇ ±¸Á¶°¡ ½½·¢¿þ¾î¿Í´Â ÀüÇô ´Þ¶ó ¸¹Àº »ç¶÷µéÀÌ ¾î¸®µÕÀýÇØ ÇÏ°ïÇÑ´Ù.

rc.sysinit

½Ã½ºÅÛ ÃʱâÈ­½Ã ¸Ç ¸ÕÀú µü ÇÑ ¹ø ½ÇÇàµÇ´Â ÃʱâÈ­ ½ºÅ©¸³Æ®ÀÌ´Ù. /etc/sysconfig/network ³»¿ëÀ» ºÒ·¯µéÀÎ ´ÙÀ½, hostname ¸í·ÉÀ¸·Î È£½ºÆ® À̸§À» ¼³Á¤ÇÑ´Ù. ¸¹Àº »ç¶÷µéÀÌ ·¹µåÇÞÀÇ Á¦¾îÆÇ(control-panel)¿¡¼­ ³×Æ®¿öÅ© ¼³Á¤À» ÇÏ¸é ¾îµð¿¡ ÀúÀåµÇ´ÂÁö ¾Ë°íÀÚ Çϴµ¥ ¹Ù·Î ±âº»°ªÀÌ /etc/sysconfig ¹Ø¿¡ ÀúÀåµÇ¾î ÀÖ´Ù´Â °ÍÀ» ¾Ë¾ÆµÎ±â ¹Ù¶õ´Ù.

½º¿ÒÀ» È°¼ºÈ­½ÃÅ°°í /etc/fstab Á¤º¸¿¡ ÀÇ°ÅÇÏ¿© ÆÄÀÏ ½Ã½ºÅÛ¿¡ ÀÌ»óÀÌ ÀÖ´ÂÁö ÀÏ´Ü Á¡°ËÇÑ´Ù. ¸¶¿îÆ®ÇÑ´Ù. ¸¸¾à ½É°¢ÇÑ ¹®Á¦°¡ ¹ß»ýÇÏ´Â °æ¿ì¿¡´Â (Repair filesystem) # ¶ó´Â ÇÁ·ÒÇÁÆ®¸¦ ³»³õ°í ¼öµ¿À¸·Î e2fsck¸¦ µ¹·Á¼­ ÆÄÀÏ ½Ã½ºÅÛÀ» Á¡°ËÇϵµ·Ï ¿äûÇÑ´Ù. ·¹µåÇÞ ½Ã½ºÅÛ¿¡¼­´Â ÆÄÀÏ ½Ã½ºÅÛÀ» Á¡°ËÇÑ ÈÄ¿¡´Â ¸®ºÎÆÃÇϵµ·Ï µÇ¾î ÀÖ´Ù. ¼Ð ½ºÅ©¸³Æ®¸¦ ÀÌÇØÇÏ´Â »ç¶÷µéÀº °õ°õÈ÷ Àо±â ¹Ù¶õ´Ù. ¿©·¯ºÐÀÌ ´Ù¸¥ ¿ëµµ·Î ¼Ð ½ºÅ©¸³Æ®¸¦ Â¥´Âµ¥ ¸¹Àº µµ¿òÀÌ µÉ °ÍÀ̶ó ¹Ï´Â´Ù.

rc0.d
rc1.d
rc2.d
rc3.d
rc4.d
rc5.d
rc6.d

·¹µåÇÞ ¸®´ª½ºÀÇ /etc/rc.d µð·ºÅ͸®ÀÇ Æ¯Â¡Àº ¹Ù·Î ¿©±â¿¡ ÀÖ´Ù. °¢ ½ÇÇà ·¹º§ ¸¶´Ù º°µµÀÇ µð·ºÅ͸®¸¦ ¸¶·ÃÇصΰí ÀÖ´Ù. ÀÚ, ±âº» ½ÇÇà ·¹º§ 3 ¹ø¿¡ °ü°èµÇ´Â rc3.d µð·ºÅ͸®¿¡ µé¾î°¡º¸¶ó. ±×¸®°í ls -l Çغ¸ÀÚ.

S10network    ->   ../init.d/network
S30syslog     ->   ../init.d/syslog
S40cron       ->   ../init.d/cron.init
S40portmap    ->   ../init.d/portmap.init
S50inet       ->   ../init.d/inet
S50lpd.init   ->   ../init.d/lpd.init
S55named.init ->   ../init.d/named.init
S65httpd      ->   /etc/rc.d/init.d/httpd.init
S75keytable   ->   ../init.d/keytable
S80sendmail   ->   ../init.d/sendmail.init
S85gpm        ->   ../init.d/gpm
S99local      ->   ../rc.local

¿À·ÎÁö ¸µÅ©¸¸ Á¸ÀçÇÑ´Ù. ±×¸®°í ±× ¸µÅ©´Â ¸ðµÎ /etc/init.d µð·ºÅ͸®ÀÇ ½ºÅ©¸³ Æ®µéÀ» °¡¸®Å°°í ÀÖ´Ù. ´Ù¸¥ µð·ºÅ͸®µé¿¡ µé¾î°¡µµ ¸¶Âù°¡ÁöÀÌ´Ù.

½ÇÁ¦ ½ºÅ©¸³Æ®´Â ¸ðµÎ /etc/rc.d/init.d ¿¡ ÀÖ´Ù.

¸µÅ©µÈ À̸§À» Àß »ìÆ캸¸é S## À̸§ÀÇ Çü½ÄÀ» ¶ç°í ÀÖ´Ù´Â °ÍÀ» ¾Ë ¼ö ÀÖ´Ù(¿©±â¼­ ##´Â ¼ýÀÚ). rc6.d¿¡ °¡º¸¸é ´ëºÎºÐÀÌ K## À̸§ÀÇ Çü½ÄÀ» °¡Áö°í ÀÖ´Ù´Â °Íµµ ¾Ë ¼ö ÀÖ´Ù. ÀÌ¿¡ ´ëÇÑ ¼³¸íÀº Àá±ñ ¹Ì·ç±â·Î ÇÏÀÚ. ÀÏ´Ü ¸ðµç ½ºÅ©¸³Æ®°¡ µé¾îÀÖ´Â /etc/rc.d/init.d µð·ºÅ͸®·Î °¡º»´Ù.

cron.init      Å©·Ð ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
functions      ´Ù¸¥ ½ºÅ©¸³Æ®¿¡ »ç¿ëµÇ´Â À¯Æ¿¸®Æ¼ ÇÔ¼ö
gpm            ÅؽºÆ® ¸ðµå ¸¶¿ì½º ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
halt           halt ¶Ç´Â reboot ½ºÅ©¸³Æ®
httpd.init     À¥ ¼­¹ö ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
inet           inet ¼öÆÛ ¼­¹ö ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
keytable       Å°º¸µå Å×À̺í ÁöÁ¤ ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
killall        Á×Áö ¾Ê´Â ÇÁ·Î¼¼½º °­Á¦ Á¾·á ½ºÅ©¸³Æ®
lpd.init       BSD ÇÁ¸°Æà µ¥¸ó ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
named.init     ·ÎÄà ³×ÀÓ¼­¹ö µ¥¸ó ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
network        ³×Æ®¿öÅ© ¾÷/´Ù¿î ½ºÅ©¸³Æ®
news           ´º½º¼­¹ö ¾÷/´Ù¿î ½ºÅ©¸³Æ®
nfs            NFS ¼­ºñ½º ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
nfsfs          NFS ¸¶¿îÆ® ½ºÅ©¸³Æ®
pcmcia         PCMCIA ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
portmap.init   Æ÷Æ®¸Ê µ¥¸ó ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
random         ³­¼ö ¹ß»ý ½ºÅ©¸³Æ®
sendmail.init  ¸ÞÀÏ ¼­¹ö ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®
single         ½Ì±Û ¸ðµå ÁøÀÔ ½ºÅ©¸³Æ®
skeleton       ·¹µåÇÞ init ½ºÅ©¸³Æ® »À´ë
syslog         syslog ½ÃÀÛ/Á¾·á ½ºÅ©¸³Æ®

¸¸¾à À¥ ¼­¹ö¸¦ ¸ØÃß°Ô ÇÏ°íÀÚ ÇÑ´Ù¸é ´ÙÀ½°ú °°ÀÌ ÇÑ´Ù.

# ./httpd.init stop

´Ù½Ã ½ÃÀÛÇÏ·Á¸é ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù.

# ./httpd.init start

»ó´çÈ÷ À̼ºÀûÀÌÁö ¾ÊÀº°¡? ½ÃÀÛÇÏ·Á¸é start¸¦, ¸ØÃß·Á¸é stopÀ» ¼Ð ½ºÅ©¸³Æ®ÀÇ Àü´Þ Àμö·Î ÁØ´Ù. ¸¸¾à ¿©·¯ºÐÀÌ ¾î¶² ¼­ºñ½º¿¡ ´ëÇÑ ÃʱâÈ­ ½ºÅ©¸³Æ®¸¦ ¸¸µé·Á°í ÇÑ´Ù¸é ´ÙÀ½ÀÇ skeleton ½ºÅ©¸³Æ®¸¦ ±âº» »À´ë·Î ÇÏ°í ³ª¸ÓÁö ½ºÅ©¸³Æ®¸¦ Âü°íÇÏ¿© start¿¡ ´ëÇؼ­´Â ¼­ºñ½º ½ÃÀÛ ¸í·ÉÀ», ±×¸®°í stop¿¡ ´ëÇؼ­´Â ¼­ºñ½º Á¾·á¿¡ °ü°èµÈ ¸í·ÉÀ» Àû¾îÁÖµµ·Ï ÇÑ´Ù.

# ½ºÅ©¸³Æ®¿¡ »ç¿ëµÇ´Â ÇÔ¼ö ¶óÀ̺귯¸® ·çƾÀ» ¼Ò½º(source)ÇÑ´Ù
. /etc/rc.d/init.d/functions

# ÀÌ ºÎºÐÀ» À¯½ÉÈ÷ »ìÆ캸±â ¹Ù¶õ´Ù.
case "$1" in
 start)
    touch /var/lock/subsys/skeleton
    ;;
 stop)
    rm -f /var/lock/subsys/skeleton
    ;;
 *)
    echo "Usage: skeleton {start|stop}"
    exit 1
esac

exit 0

±×·³ rc?.d µð·ºÅ͸®ÀÇ °¢ ½Éº¼¸¯ ¸µÅ© ÆÄÀÏÀÇ À̸§Àº ¾î¶² Àǹ̸¦ °®´Â°¡? S·Î ½ÃÀÛÇÏ´Â ½Éº¼¸¯ ¸µÅ© ÆÄÀÏÀº °¡¸®Å°´Â ½ºÅ©¸³Æ®¿¡ start°¡ ºÙ¾î¼­ ½ÇÇàµÈ´Ù. Áï ½ÃÀÛ ½ºÅ©¸³Æ®ÀÌ´Ù. K·Î ½ÃÀÛÇÏ´Â ½Éº¼¸¯ ¸µÅ©´Â °¡¸®Å°´Â ½ºÅ©¸³Æ®¿¡ stopÀÌ ºÙ¾î¼­ ½ÇÇàµÈ´Ù. Áï Á¾·á ½ºÅ©¸³Æ®À̸ç KillÀ» ÀǹÌÇÑ´Ù. ½ÇÁ¦·Î ¾î¶»°Ô È£ÃâµÇ°í ÀÖ´ÂÁö¸¦ ¾Ë¾Æº¸±â À§Çؼ­´Â /etc/rc.d/rc ½ºÅ©¸³Æ®¸¦ Àо¸é µÈ´Ù.

¿©·¯ºÐÀÌ ¿øÇÏ´Â ´Ü ÇÑ ¹øÀÇ ½ÇÇà ¸í·ÉÀº rc.local¿¡!

½Ã½ºÅÛ ÃʱâÈ­ÇÒ ¶§ µü ÇÑ ¹ø ½ÇÇàµÇ±æ ¿øÇÏ´Â ¸í·ÉÀº ¾Æ¹« °÷¿¡³ª µÎÁö ¸»°í rc.local ÆÄÀÏ µÞºÎºÐ¿¡ Ãß°¡ÇÑ´Ù. ÇÊÀÚ´Â ´ÙÀ½À» Ãß°¡ÇÏ¿´´Ù.

modprobe slhc 
modprobe ppp            PPP ±â´É ·Îµù
modprobe bsd_comp
modprobe ppp_deflate
modprobe ip_masq_ftp    FTP ¸Å½ºÄ¿·¹À̵ù ±â´É ·Îµù
modprobe aic7xxx        ¾Æ´äÅØ SCSI ÄÁÆ®·Ñ·¯ ÀνÄ
modprobe sbpcd          AT¹ö½º »çºí2¹è¼Ó ÀνÄ

rc.local ½ºÅ©¸³Æ®¸¦ Àß º¸¸é ¿©·¯ºÐÀÌ ·Î±×ÀÎÇÒ ¶§ º¼ ¼ö ÀÖ´Â Red Hat Linux release 4.1 (Vanderbilt)¿Í °°Àº ¸Þ½ÃÁö°¡ ¼³Á¤µÇ´Â ºÎºÐÀ» ÀÌÇØÇÒ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

1.3 Á¦¾îÆÇÀÇ ½ÇÇà·¹º§ ÆíÁý±â »ç¿ëÇϱâ

±×¸² 1£ºÁ¦¾îÆÇ
---------------------------------------------------------------
File                                                      Help
---------------------------------------------------------------
init.d     0 ¹ø    1 ¹ø    2 ¹ø    3 ¹ø    4 ¹ø    5 ¹ø    6 ¹ø
           ½ÃÀÛ    ½ÃÀÛ    ½ÃÀÛ    ½ÃÀÛ    ½ÃÀÛ    ½ÃÀÛ    ½ÃÀÛ
---------------------------------------------------------------
Add
Remove     0 ¹ø    1 ¹ø    2 ¹ø    3 ¹ø    4 ¹ø    5 ¹ø    6 ¹ø
Edit       Á¾·á    Á¾·á    Á¾·á    Á¾·á    Á¾·á    Á¾·á    Á¾·á
Execute
---------------------------------------------------------------

Á¦¾îÆÇÀÇ È­¸é ±¸¼ºÀº À§¿Í °°´Ù. ¸Ç ¿ÞÂÊ »ó´Ü â¿¡´Â /etc/rc.d/init.d µð·ºÅ͸®¿¡ ÀÖ´Â ¸ðµç ½ºÅ©¸³Æ®°¡ ³ªÅ¸³ª ÀÖ´Ù. ±× ½ºÅ©¸³Æ®¸¦ ¸î ¹ø ·¹º§ÀÇ ½ÃÀÛ ¶Ç´Â Á¾·á¿¡ ³ÖÀ» °ÍÀÎÁö °áÁ¤ÇÏ¸é µÈ´Ù. Çϳª¸¦ ¼±ÅÃÇÏ°í Ãß°¡(Add) ¹öÆ°À» ´©¸£¸é ¾î´À ½ÇÇà ·¹º§¿¡ Ãß°¡ÇÒ °ÍÀÎÁö ¹°¾î¿Â´Ù. ±×¸®°í ½ÃÀÛ ½ºÅ©¸³Æ®ÀÎÁö ¾Æ´Ï¸é Á¾·á ½ºÅ©¸³Æ®ÀÎÁö ¹°¾î¿À°Ô µÉ °ÍÀÌ´Ù. ±×¸®°í ³ª¼­´Â µÎ ÀÚ¸® ¼ýÀÚ¸¦ Àû¾îÁÖ°Ô µÇ´Âµ¥ ±× ¼ýÀÚ°¡ ³·À» ¼ö·Ï ¿ì¼±ÀûÀ¸·Î ½ÇÇàµÈ´Ù. Á¦°Å(Remove) ¹öÆ°Àº °¢ ½ÇÇà ·¹º§¿¡¼­ ¼±ÅÃÇÑ ÈÄ ¼±ÅÃÇÑ´Ù. ¹°¾îº¸Áö ¾Ê°í Áö¿ì¹Ç·Î ÁÖÀÇÇϱ⠹ٶõ´Ù.

ÆíÁý(Edit) ¹öÆ°Àº °¢ ½ºÅ©¸³Æ®ÀÇ ¿ì¼± ¼øÀ§ ¹øÈ£¸¦ ÆíÁýÇÏ´Â °ÍÀÌ´Ù. ½ÇÇà ¹öÆ° (Execute)Àº ÀÏ´Ü init.d â¿¡¼­ ¿øÇÏ´Â ½ºÅ©¸³Æ®¸¦ ¼±ÅÃÇÑ ÈÄ start/stopÀ» ¼±ÅÃÇÑ´Ù.

¼ÒÇü ½Ã½ºÅÛ¿¡¼­´Â ±×·¸°Ô ¸Å·ÂÀûÀ¸·Î º¸ÀÌÁö ¾ÊÀ»Áö ¸ð¸£³ª ´ëÇü ¼­¹ö¿¡¼­´Â °ü¸®ÀÚ·Î ÇÏ¿©±Ý ü°èÀûÀÎ ½Ã½ºÅÛ °ü¸®¸¦ ÇÏ°Ô ÇØÁÙ ¼ö ÀÖ´Â ÈǸ¢ÇÑ GUI µµ±¸¶ó°í º»´Ù. Áö±Ý±îÁö µ¶Æ¯ÇÑ ·¹µåÇÞ SysV ÃʱâÈ­ ½Ã½ºÅÛÀ» ¾Ë¾Æº¸¾Ò´Ù.


´ÙÀ½ ÀÌÀü Â÷·Ê