INIT

Section: Linux System Administrator's Manual (8)
Updated: May 06, 1996
Index
Return to Main Contents
 

NAME

init, telinit - ÃʱâÈ­ ÇÁ·Î¼¼½º Á¦¾î  

SYNOPSIS

/sbin/init [ -t sec ] [ 0123456SsQq ]
/sbin/telinit [ -t sec ] [ 0123456sSQqabc ]  

DESCRIPTION

 

Init

Init ÇÁ·Î¼¼½º´Â ¸ðµç ÇÁ·Î¼¼½ºÀÇ ¾Æ¹öÁö´Ù. ÀÌ°ÍÀº /etc/inittab ÆÄÀÏ(inittab(5) ÂüÁ¶)À» ã¾Æ, ÁöÁ¤ÇÑ ½ºÅ©¸³Æ®¸¦ ½ÇÇàÇÑ´Ù. ÀÌ ÆÄÀÏ¿¡´Â »ç¿ëÀÚ°¡ Á¢¼ÓÇÒ ¼ö ÀÖµµ·Ï getty 󸮸¦ Çϴµ¥, À̶§ init°¡ »ç¿ëµÈ´Ù. ¶ÇÇÑ ÀÌ ÆÄÀÏÀº ƯÁ¤ ½Ã½ºÅÛ¿¡¼­ ÇÊ¿äÇÑ, ÀÚµ¿À¸·Î ½ÇÇàµÇ¾î¾ß ÇÏ´Â ÇÁ·Î¼¼½ºµéÀ» Á¦¾îÇÑ´Ù.

runlevelÀ̶õ Á¸ÀçÇÏ´Â ÇÁ·Î¼¼½ºÀÇ ¼±ÅÃµÈ ±×·ì¸¸À» Çã¶ôÇÏ´Â ½Ã½ºÅÛÀÇ ¼ÒÇÁÆ®¿þ¾î ȯ°æÀÌ´Ù. °¢°¢ÀÇ runlevel¿¡¼­, init¿¡ ÀÇÇØ »ý¼ºµÇ´Â ÇÁ·Î¼¼½ºµéÀº /etc/inittab ÆÄÀÏ¿¡¼­ Á¤ÀǵȴÙ. Init´Â runlevelÀÌ 0ºÎÅÍ 6, S ¶Ç´Â sÀÎ ¿©´ü Á¾·ù Áß Çϳª¿¡ Á¸Àç ÇÒ ¼ö ÀÖ´Ù. runlevel °ªÀº ½Ã½ºÅÛ °ü¸®ÀÚ°¡ /sbin/telinit¸¦ ½ÇÇàÇؼ­ ¹Ù²ï´Ù. telinit´Â runlevelÀ» ¹Ù²Ù¾î¶ó´Â ½ÅÈ£¸¦ init¿¡°Ô ¾Ë¸°´Ù.

Ä¿³Î ºÎÆÃÀÌ ³¡³ª¸é, ¸¶Áö¸·À¸·Î init°¡ ½ÇÇàµÇ´Âµ¥, À̶§ /etc/inittab ÆÄÀÏÀ» ã¾Æ ±× ¾È¿¡ Á¤ÀÇµÈ initdefault (inittab(5) ÂüÁ¶) ºÎºÐÀ» Àд´Ù. ±×¸®°í ±×°÷¿¡ Á¤ÀÇµÈ runlevelÀ» ÇöÀç level·Î ÇÏ¿© ³ª¸ÓÁö ÀÛ¾÷À» °è¼ÓÇÑ´Ù. À̶§, /etc/inittab ÆÄÀÏÀÌ ¾ø°Å³ª, initdefault Á¤ÀÇ°¡ ¾øÀ¸¸é, Äֿܼ¡¼­ Á÷Á¢ runlevelÀ» ÀÔ·ÂÇØ¾ß ÇÑ´Ù.

runlevelÀÌ S³ª sÀ̸é, ´ÜÀÏ »ç¿ëÀÚ ¸ðµå°¡ ÁøÇàµÇ¸é, À̶§´Â /etc/initttab ÆÄÀÏÀÌ ÇÊ¿ä¾ø´Ù. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¿¡¼­´Â /dev/console¿¡ ÀÇÇØ /bin/sh°¡ È£ÃâµÈ´Ù.

´ÜÀÏ »ç¿ëÀÚ ¸ðµå°¡ µÇ¸é, init´Â /etc/ioctl.save¿¡¼­ ÁöÁ¤ÇÑ ÄܼÖÀÇ ioctl(2)À» Àд´Ù. À̶§, ÀÌ ÆÄÀÏÀÌ ¾øÀ¸¸é, init´Â ¶óÀÎÀ» 9600 baud, CLOCAL·Î ÃʱâÈ­ ÇÑ´Ù. ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¸¦ ¶°³ª¸é, init´Â ÇöÀç ÄܼÖÀÇ ioctl ¼³Á¤À» /etc/ioctl.save ÆÄÀÏ¿¡ ÀúÀåÇÏ°í, ´ÙÀ½ ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¿¡¼­ ´Ù½Ã »ç¿ëÇÑ´Ù.

´ÙÁß »ç¿ëÀÚ ¸ðµå·Î µé¾î°¡°Ô µÇ¸é, init´Â ¸ÕÀú »ç¿ëÀÚ°¡ ·Î±×ÀÎ ÇÒ ¼ö ÀÖ´Â ¸¶¿îÆ®µÈ ÆÄÀÏ ½Ã½ºÅÛÀÇ »ç¿ëÀ» À§ÇØ boot, bootwait ºÎºÐÀ» ó¸®ÇÏ°í, ´ÙÀ½, ³ª¸ÓÁö ºÎºÐµéÀ» ó¸®ÇÑ´Ù. (inittab¿¡¼­ Á¤Àǵǰí ÀÖÀ½)

ÇÑ »õ·Î¿î ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÒ ¶§´Â ¸ÕÀú /etc/initscript ÆÄÀÏÀÌ ÀÖ´ÂÁö È®ÀÎÀ» ÇÏ°í, ÀÖ´Ù¸é, ±× ½ºÅ©¸³Æ®¿¡ µû¶ó ÇÁ·Î¼¼½º¸¦ ½ÃÀÛÇÑ´Ù.

°¢ ÇÏÀ§ ÇÁ·Î¼¼½ºµéÀÌ ³¡³¯ ¶§, init´Â /var/run/utmp, /var/log/wtmp ÆÄÀÏÀÖ´Ù¸é, ±× ÆÄÀÏ¿¡ ±× ÇÁ·Î¼¼½ºµéÀÇ ¸¶Ä§ Á¤º¸µé(¾ðÁ¦ ³¡³µ°í, ¿Ö ³¡³µ°í... ÀÌ·± Á¤º¸)À» ±â·ÏÇÑ´Ù.

ÁöÁ¤ÇÑ ±× ÇÁ·Î¼¼½º¸¦ ¸ðµÎ ½ÇÇà ÇÑ µÚ, init´Â ±× ÇÁ·Î¼¼½º¸¦ ¸¶Ä¥ ÀÇÁ¸ÀûÀÎ ÇÁ·Î¼¼½º Áß Çϳª³ª,powerfail ½Ã±×³¯À̳ª, ½Ã½ºÅÛÀÇ runleveÀ» ¹Ù²Ù´Â /sbin/telinit¿¡¼­ º¸³»´Â ½Ã±×³¯À» ±â´Ù¸°´Ù. ÀÌ ¼Â Áß Çϳª°¡ ¹ß»ýÇßÀ» ¶§, init´Â /etc/inittab ÆÄÀÏÀ» ´Ù½Ã Àд´Ù. ÀÌ ÆÄÀÏ¿¡´Â ¾ðÁ¦µçÁö »õ·Î¿î Ç׸ñÀÌ Ãß°¡ µÉ ¼ö ÀÖ´Ù. ÇÏÁö¸¸ ±× È¿°ú´Â À§¿¡¼­ ¾ð±ÞÇÑ ±× ¼¼°¡Áö °æ¿ì°¡ µÇ¾î init°¡ ±× ÆÄÀÏÀ» ÀÐÀ» ¶§ ³ªÅ¸³­´Ù. ÀÌ·± »óȲÀÌ ¾Æ´Ñµ¥µµ /etc/inittab ÆÄÀÏÀ» Àоî¾ß ÇÒ °æ¿ì¿¡´Â Q ³ª q ¸í·ÉÀ» »ç¿ëÇÑ´Ù.

¸¸¾à ´ÜÀÏ »ç¿ëÀÚ ¸ðµå°¡ ¾Æ´Ñµ¥, powerfail ½Ã±×³¯ÀÌ ¹ß»ýÇϸé, init´Â /etc/inittab ÆÄÀÏ¿¡¼­ Ưº°ÇÏ°Ô ÁöÁ¤µÈ
 powerfail ºÎºÐÀ» ½ÇÇàÇÑ´Ù.

runlevelÀÌ ¹Ù²î¾úÀ» ¶§, ±× »õ·Î¿î runlevel¿¡ ´ëÇؼ­ Ưº°È÷ ´ëóÇÏÁö ¾Ê°Ô ÁöÁ¤µÈ ¸ðµç ÇÁ·Î¼¼½º¿¡°Ô init´Â °æ°í ½Ã½º³¯ÀÎ SIGTERMÀ» º¸³½´Ù. ±×¸®°í ³ª¼­ 5Ãʵ¿¾È ±â´Ù¸®°í´Â Á¾·á ½Ã±×³¯ÀÎ SIGKILL À» ±× ÇÁ·Î¼¼½ºµé¿¡°Ô º¸³½´Ù. À̶§, init´Â ±× ÇÁ·Î¼¼½ºµéÀ» À§ÇØ ¿ø·¡ ¸¸µé¾îÁø. °°Àº ÇÁ·Î¼¼½º ±×·ì ¾È¿¡ ³²¾Æ ÀÖ´Ù°í °¡Á¤ÇÑ´Ù´Â °ÍÀ» ÁÖÀÇÇ϶ó. ¸¸¾à ¾î¶² ÇÁ·Î¼¼½º°¡ ÀÚ½ÅÀÇ ÇÁ·Î¼¼½º ±×·ìÀ» ¹Ù²Ù¾ú´Ù¸é, ÀÌ ÇÁ·Î¼¼½º´Â À§¿¡¼­ ¾ð±ÞÇÑ ½Ã±×³¯µéÀ» ¹ÞÁö ¸øÇÑ´Ù. ÀÌ·± ÇÁ·Î¼¼½ºµéÀº »ç¿ëÀÚ°¡ Á÷Á¢ Á¾·áÇؾßÇÑ´Ù.  

telinit

/sbin/telinit´Â /sbin/init¿¡ ¸µÅ©µÇ¾î ÀÖ´Â ¸í·ÉÀÌ´Ù. ÀÌ°ÍÀº ÇÑ ¹®ÀÚÀÇ ¸í·ÉÇà ÀÎÀÚ¿Í Àû´çÇÑ ÀÛ¾÷À» ¼öÇàÇÒ signals init¸¦ °¡Áø´Ù. ¿©±â¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ÇÑ ¹®ÀÚ ¸í·ÉÇà ÀÎÀÚ´Â ´ÙÀ½°ú °°´Ù. /sbin/telinit:
0,1,2,3,4,5,6
/sbin/init¿¡°Ô runlevelÀÌ ¹Ù²î¾úÀ½À» ¾Ë¸°´Ù.
a,b,c
/etc/inittab ÆÄÀÏ¿¡¼­ ÁöÁ¤ÇÑ a,b,c runlevel ºÎºÐÀ» ó¸®Ç϶ó°í init¿¡°Ô ¾Ë¸°´Ù.
Q or q
/sbin/init°¡ /etc/inittab ÆÄÀÏÀ» ´Ù½Ã Àеµ·Ï Áö½ÃÇÑ´Ù.
S or s
/sbin/init¿¡°Ô ´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Î ÀüȯÇ϶ó°í ¾Ë¸°´Ù.

¶ÇÇÑ init°¡ TERM ½Ã±×³¯À» º¸³»°í ³ª¼­ ¸î Ãʸ¦ ±â´Ù¸° ÈÄ, KILL ½Ã±×³¯À» ÇÁ·Î¼¼½ºµé¿¡°Ô º¸³¾Áö¸¦ ÁöÁ¤ÇÒ ¼ö ÀÖ´Ù. ÃʱⰪÀº 5ÃÊ´Ù. ÀÌ °ÍÀº -t sec ¿É¼ÇÀ¸·Î ÁöÁ¤ÇÑ´Ù.

/sbin/telinit ¸í·ÉÀº ´ÜÁö ½Ã½ºÅÛ °üÁöÀÚ¿¡ ÀÇÇؼ­¸¸ È£Ãâ µÉ ¼ö ÀÖ´Ù.  

RUNLEVELS

init¿Í °ü°èµÇ´Â runlevelÀº 0, 1, 6ÀÌ´Ù. 0Àº ½Ã½ºÅÛ Á¾·á¿¡, 6Àº ½Ã½ºÅÛ Àç½Ãµ¿(reboot)¿¡, 1Àº ´ÜÀÏ »ç¿ëÀÚ ¸ðµå¿¡ »ç¿ëµÈ´Ù. runlevel S´Â ¹Ù·Î ó¸® µÇÁö ¾Ê°í, runlevel 1·Î ¹Ù²î¾úÀ» ¶§ ó¸® µÇ´Â ºÎºÐ¿¡¼­ 󸮵ȴÙ. ÀÚ¼¼ÇÑ À̾߱â´Â shutdown(1), inittab(5) ¸Å´º¾ó ÆäÀÌÁö¸¦ ÂüÁ¶ÇÑ´Ù.

runlevel 7-9µµ »ç¿ëÇÒ ¼ö ÀÖÁö¸¸, ÀÌ ¹®¼­¿¡¼­´Â ´Ù·çÁö ¾Ê´Â´Ù. ÀÌ°ÍÀº "ÀüÅëÀûÀÎ" Unix ȯ°æ¿¡¼­´Â »ç¿ëµÇÁö ¾Ê´Â °ªµéÀ̱⠶§¹®ÀÌ´Ù. ÀϹÝÀûÀ¸·Î runlevel S³ª s °ªÀÌ runlevel 7-9¿Í °°Àº ¿ªÈ°À» ÇÑ´Ù. ÀÌ°ÍÀº ´ÜÁö ÇϳªÀÇ º°ÄªÀ¸·Î »ç¿ëµÈ´Ù. ÀÌ Ç®±×¸² Á¦ÀÛÀÚ°¡ sysvinit¸¦ ¸¸µé¶§ »ç¿ëÇÑ ½Ã½ºÅÛ¿¡¼­ ÀÌ °ªµéÀ» »ç¿ëÇϱ⠶§¹®¿¡ ³²°ÜµÎ¾úÀ» »ÓÀÌ´Ù.  

FILES

/etc/inittab
/etc/initscript
/dev/console
/etc/ioctl.save
/var/run/utmp
/var/log/wtmp
/dev/initctl
 

ENVIRONMENT

init¿¡¼­´Â ´ÙÀ½°ú °°Àº ȯ°æ º¯¼ö¸¦ »ç¿ëÇÑ´Ù.
PATH
ÃʱⰪ: /bin:/usr/bin:
INIT_VERSION
initÀÇ ¹öÀü Á¤º¸. ÀÌ°ÍÀº init ½ºÅ©¸³Æ® ÀÛ¼º¿¡¼­ ¿ä¿ëÇÏ°Ô ¾²ÀδÙ.
RUNLEVEL
½Ã½ºÅÛÀÇ ÇöÀç runlevel.
PREVLEVEL
ÀÌÀü runlevel.(runlevel Àüȯ ¶§¿¡ ¿ä¿ëÇÏ°Ô ¾²ÀδÙ.)
 

BOOTFLAGS

ºÎÆ® °ü¸®ÀÚ(¿¹, LILO)¿¡¼­ ´ÙÀ½ ÀÎÀÚµéÀ» »ç¿ëÇÒ ¼öµµ ÀÖ°í, »ý·«ÇÒ ¼öµµ ÀÖ´Ù.
S, single
´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Î ºÎÆÃÇÑ´Ù. ÀÌ ¸ðµå¿¡¼­´Â /etc/inittab ÆÄÀÏÀ» °Ë»çÇÏ°í, ´ÜÀÏ »ç¿ëÀÚ ¸ðµåÀÇ ½©ÀÌ ½ÃÀ۵DZâ Àü¿¡, rc ½ºÅ©¸³Æ®°¡ ÀϹÝÀûÀ¸·Î ½ÇÇàµÈ´Ù.

1-5
ÁöÁ¤ÇÑ runlevel·Î ºÎÆÃÇÑ´Ù.

-b, emergency
´Ù¸¥ ¾î¶°ÇÑ ½ÃÀÛ ½ºÅ©¸³Æ® ¾øÀÌ ¹Ù·Î ´ÜÀÏ »ç¿ëÀÚ ¸ðµå·Î ºÎÆÃÇÑ´Ù.

 

CONFORMING TO

Init´Â System V init¿Í ȣȯÀÌ µÈ´Ù. ÀÌ°ÍÀº /etc/init.d, /etc/rc{runlevel}.d °æ·Î¾È¿¡ ÀÖ´Â ½ºÅ©¸³Æ®µéÀ» ½ÇÇàÇÑ´Ù. ÀÚ½ÅÀÇ ½Ã½ºÅÛ¿¡ Àû¿ëÇÏ·Á¸é, ¸ÕÀú /etc/init.d °æ·Î ¾È¿¡ ÀÖ´Â ½ºÅ©¸³Æ®µéÀÌ ¾î¶»°Ô ÀÛµ¿ÇÒ °ÍÀÎÁö¿¡ ´ëÇؼ­ À̾߱âÇÏ°í ÀÖ´Â README ÆÄÀÏÀ» ÀÐ¾î º¸¶ó.  

WARNINGS

init´Â ¾î¶² ÇÁ·Î¼¼½º°¡ ½ÇÇàµÉ ´ç½Ã¿¡ ¼Ò¼ÓµÇ¾î ÀÖ´Â ÇÁ·Î¼¼½º ±×·ì¾È¿¡ °è¼Ó ÀÖ´Ù°í °¡Á¤ÇÑ´Ù. ±×·¸±â ¶§¹®¿¡, ¸¸¾à ±× ÇÁ·Î¼¼½º°¡ ±× ±×·ì¿¡ ´õ ÀÌ»ó ¼Ò¼ÓµÇÁö ¾Ê´Â´Ù¸é, runlevelÀÌ ¹Ù²î¾ú¾î ±× ÇÁ·Î¼¼½º¸¦ ¸¶ÃÄ¾ß ÇÒ¶§, Á¦´ë·Î ¸¶Ä¥¼ö ¾ø°Ô µÈ´Ù.  

DIAGNOSTICS

¸¸¾à 2ºÐ µ¿¾È 10¹ø ÀÌ»ó init°¡ °è¼Ó Çؼ­ È£Ã⠵ȴٸé, init´Â ÀÌ·± »óŸ¦ ¿À·ù·Î °¡Á¤ÇÑ´Ù. ±×¸®°í´Â ½Ã½ºÅÛ Äֿܼ¡ ¿À·ù ¸Þ½ÃÁö¸¦ º¸¿©ÁØ´Ù. ±×¸®°í, 5ºÐ°£ ÇÁ·Î¼¼½º »ý¼ºÀ» ÁßÁöÇÏ°í, ¹ß»ýµÇ´Â ½Ã±×³¯À» ¹Þ´Â´Ù. ÀÌ°ÍÀº ½Ã½ºÅÛ ¸®¼Ò½ºÀÇ ³¶ºñ¸¦ ¸·±â À§ÇÑ Á¶Ä¡ÀÌ´Ù.  

AUTHOR

Miquel van Smoorenburg (miquels@cistron.nl), initial manual page by Michael Haardt (u31b3hs@pool.informatik.rwth-aachen.de).  

SEE ALSO

getty(1), login(1), sh(1), who(1), shutdown(1), kill(2), inittab(5), initscript(5), utmp(5)


 

Index

NAME
SYNOPSIS
DESCRIPTION
Init
telinit
RUNLEVELS
FILES
ENVIRONMENT
BOOTFLAGS
CONFORMING TO
WARNINGS
DIAGNOSTICS
AUTHOR
SEE ALSO

This document was created by man2html, using the manual pages.
Time: 08:07:02 GMT, March 25, 2004