The Clock Mini-HOWTO
Ron Bean, rbean@execpc.com
Dec. 1996
How to set and keep your computer clock on time.
-----------------
¹ø¿ª: ÀÌ »ó ÈÆ sanghoon_rhee@geocities.com
2000³â 1¿ù
ÄÄÇ»ÅÍÀÇ ½Ã°è¸¦ ¾î¶»°Ô ¸ÂÃâ °ÍÀÌ¸ç °è¼Ó Á¤È®ÇÏ°Ô À¯ÁöÇÒ °ÍÀΰ¡.
-----------------
1. ¼Ò°³
°³Àοë ÄÄÇ»ÅÍÀÇ ¸¶´õ º¸µå¿¡ ´Þ·Á ÀÖ´Â ½Ç½Ã°£ ½Ã°è (Real-time Clock, RTC)
Àº ºÎÁ¤È® Çϱâ·Î À¯¸í Çѵ¥, ÀÌ°Ç ºñ½Ñ ¿öÅ©½ºÅ×À̼ÇÀ̶ó°í Çؼ ¿¹¿Ü°¡
¾Æ´Õ´Ï´Ù. ¸®´ª½º¿¡¼´Â ÀÌ·± »óȲ¿¡¼µµ, ½ÉÁö¾î´Â Ưº°ÇÑ Çϵå¿þ¾î³ª
¿ÜºÎ¿¡ Àִ ŸÀÓ ¼¹öÀÇ µµ¿òÀÌ ¾øÀ» ¶§µµ ÄÄÇ»ÅÍÀÇ ½Ã°è¸¦ *¸Å¿ì* Á¤È®ÇÏ°Ô
¸ÂÃâ ¼ö ÀÖ´Â ¼ÒÇÁÆ®¿þ¾îÀûÀÎ ¹æ¹ýÀ» Á¦°øÇÕ´Ï´Ù. ´ëºÎºÐÀÇ »ç¶÷µéÀº ÀÌ Á¡À»
Àß ¸ð¸£°í Àִµ¥ ÀÌ°Ç ¾Æ¸¶ ´ÙÀ½°ú °°Àº ÀÌÀ¯ ¶§¹®À̶ó°í »ý°¢ÇÕ´Ï´Ù:
1. ÀÌ ¹æ¹ýÀº ÈçÈ÷ º¼ ¼ö ÀÖ´Â ``¸®´ª½º ¼³Ä¡ ¹æ¹ý'' °°Àº ¹®¼¿¡´Â Àß ³ª¿ÀÁö
¾Ê°í, ¼³Ä¡ ÇÒ ¶§ ÇÑ ¹ø¿¡ Á¤È®ÇÑ ½Ã°£À» ¸ÂÃß´Â °ÍÀº ¾î·Æ±â ¶§¹®ÀÌ´Ù. (¹°·Ð
¸ðµ©À̳ª ³×Æ®¿öÅ© Ä«µå¶óµµ ´Þ·Á ÀÖ´Ù¸é ÀüÇô ºÒ°¡´É ÇÑ °ÍÀº ¾Æ´Õ´Ï´Ù)
2. ``man clock'' ¸í·ÉÀ» ÀÔ·Â ÇØ º¸¸é clock(3)¿¡ ÇØ´çÇÏ´Â ÆäÀÌÁö°¡
³ª¿À´Âµ¥, ÀÌ°ÍÀº clock Ä¿¸Çµå¿¡ ´ëÇÑ ¼³¸íÀÌ ¾Æ´Ï´Ù. (``man 8 clock''
À̶ó°í ÇØ¾ß clock Ä¿¸Çµå¿¡ ´ëÇÑ ¼³¸íÀÌ ³ª¿É´Ï´Ù)
3. ´ë°³ »ç¶÷µéÀº Á¤È®ÇÑ ½Ã°£¿¡ ±×´ÙÁö ½Å°æ¾²Áö ¾Ê´Â´Ù.
4. ÀϺΠ°Å±â¿¡ ½Å°æ¾²´Â »ç¶÷µéÀº louie.udel.edu ¿¡¼ xntpd ÆÐÅ°Áö¸¦
°¡Á®¿Í¼ ³×Æ®¿öÅ© ŸÀÓ ¼¹ö³ª (Ç¥ÁØ ¹æ¼Û ½Ãº¸¸¦ ¼ö½Å ÇÒ ¼ö ÀÖ´Â) ¶óµð¿À
½Ã°è Çϵå¿þ¾î¸¦ ÀÌ¿ëÇؼ ½Ã°£À» ¸ÂÃá´Ù.
ÀÌ mini-HOWTO ¹®¼´Â ±â¼úÀûÀ¸·Î ¼öÁØÀÌ ³·Àº ¹æ¹ýÀ» ¼³¸íÇÏ´Â °ÍÀÔ´Ï´Ù.
ÀÌ·±°ÍÀÌ ÀÚ½ÅÀÌ ¿øÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó°í »ý°¢ÇÏ´Â ºÐµéÀº
¸¦ ¹æ¹®Çؼ ÈÈ¾î º¸½Ê½Ã¿À. ÀÌ
»çÀÌÆ®´Â xntpd¿¡ ´ëÇÑ ¸ðµç Á¤º¸¿Í NIST(ÁÖ1) ¹× USNO(ÁÖ2) ·ÎÀÇ ¸µÅ©µî ¸¹Àº
Èï¹Ì·Î¿î ÀڷḦ Á¦°øÇÏ°í ÀÖ½À´Ï´Ù. (ÀÌ ¹®¼ ³¡¿¡ xntpd ¿¡ ´ëÇÑ ¾à°£ÀÇ
¼³¸íÀ» Æ÷ÇÔ ÇØ µÎ¾ú½À´Ï´Ù).
ÁÖÀÇ
ÇϳªÀÌ»óÀÇ ¿î¿µÃ¼Á¦¸¦ »ç¿ëÇÏ´Â ±â°è¿¡¼¶ó¸é, °¢°¢ÀÇ ¿î¿µÃ¼Á¦
¼·Î°¡ ¼·Î¸¦ È¥µ¿½ÃÅ°´Â ÀÏÀÌ ¾øµµ·Ï ÇϳªÀÇ ¿î¿µÃ¼Á¦¿¡¼¸¸ ½Ã°£À»
¸ÂÃß¾î¾ß ÇÕ´Ï´Ù. °°Àº ±â°è¿¡¼ ¸®´ª½º¿Í À©µµÁ Á¤±âÀ¸·Î ±³´ëÇÏ¿©
»ç¿ëÇÏ´Â °æ¿ì¶ó¸é À©µµÁ À§ÇÑ ½¦¾î¿þ¾î ¹öÁ¯ÀÇ ½Ã°è µ¿±âÈ
ÇÁ·Î±×·¥À» ¾²´Â °ÍÀ» »ý°¢ ÇØ º¼¼öµµ ÀÖ½À´Ï´Ù. (À§¿¡ ¾ð±ÞÇÑ URL ÂüÁ¶)
2. ``clock'' ÇÁ·Î±×·¥ÀÇ »ç¿ë¹ý
»ç½Ç ÇÊ¿äÇÑ Á¤º¸´Â clock(8) ¸Å´º¾ó ÆäÀÌÁö¿¡¼ ´Ù ¼³¸íÇÏ°í ÀÖÁö¸¸,
¿©±â¼´Â Â÷±ÙÂ÷±Ù Àüü °úÁ¤À» ¼³¸íÇØ º¸°Ú½À´Ï´Ù.
ÁÖÀÇ
``clock'' ÇÁ·Î±×·¥À̳ª ±âŸ Ä¿³Î½Ã°è³ª CMOS½Ã°è¿¡ ¿µÇâÀ» ÁÙ
ÇÁ·Î±×·¥µéÀº ¹Ýµå½Ã ·çÆ®±ÇÇÑÀ¸·Î ½ÇÇàÇØ¾ß È¿°ú°¡ ÀÖ½À´Ï´Ù.
2.1. ¼³Ä¡»óŸ¦ È®ÀÎ
½Ã½ºÅÛÀÇ ½Ãµ¿ ½ºÅ©¸³Æ® ÆÄÀϵé Áß ``clock -a'' ³ª ``clock -ua'' ¶ó´Â
ÁÙÀ» Æ÷ÇÔÇÏ´Â °ÍÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù. ½Ã½ºÅÛ¿¡ ¼³Ä¡µÈ ¹èÆ÷ÆÇ¿¡ µû¶ó¼ ÀÌ
³»¿ëÀº /etc/rc.local ¿¡ Àֱ⵵ ÇÏ°í /etc/rc.d/rc.sysinit ³ª ´Ù¸¥
ºñ½ÁÇÑ ÆÄÀÏ¿¡ µé¾îÀÖÀ» ¼öµµ ÀÖ½À´Ï´Ù.
¸¸¾à À§ ÆÄÀϵ鿡 ``clock -s'' ³ª ``clock -us'' ¶ó°í ÀûÇô ÀÖ´Ù¸é
``s''¸¦ ``a'' ·Î º¯°æÇÏ°í /etc/adjtime À̶ó´Â ÆÄÀÏÀÌ ÀÖ´ÂÁö È®ÀÎÇÕ´Ï´Ù.
ÀÌ ÆÄÀÏÀº ´ë·« ´ÙÀ½°ú °°Àº ³»¿ëÀÌ ÇÑÁÙ¿¡ µé¾î ÀÖÀ» °ÍÀÔ´Ï´Ù:
0.000000 842214901 0.000000
°¢°¢ÀÇ ¼ýÀÚ¸¦ ¼³¸í ÇÏÀÚ¸é, ù¹ø° ¼ýÀÚ´Â `±³Á¤°è¼ö' (ÇÏ·ç¿¡ ¸î Ãʾ¿
½Ã°è°¡ Ʋ·Á Áö´Â°¡), µÎ¹ø° ¼ýÀÚ´Â ¸¶Áö¸·À¸·Î ½Ã°è±³Á¤À» ÇÑ ¶§ (1970³â
1¿ù 1ÀÏ 0½Ã ÀÌÈÄ Èê·¯°£ Ãʸ¦ Àû½À´Ï´Ù), ¼¼¹ø° ¼ýÀÚ´Â ¸¶Áö¸· ½Ã°è±³Á¤¶§
ÃÊ´ÜÀ§ ÀÌÇÏ °ªÀ» ¾ó¸¶³ª Á¶Á¤ Çߴ°¡ ÇÏ´Â °ªÀÔ´Ï´Ù. ¸¸¾à /etc/adjtime¿¡
ÀÌ·± ³»¿ëÀÌ ¾ø´Ù¸é ·çÆ®·Î ·Î±ä ÇÑ ´ÙÀ½ ´ÙÀ½°ú °°ÀÌ ¼¼ °ª ¸ðµÎ 0 ÀÌ µÇ°Ô
Çؼ Àû¾î ÁÝ´Ï´Ù:
0.0 0 0.0
±× ´ÙÀ½ ``clock -a'' ³ª ``clock -ua'' ¸¦ Á÷Á¢ ½©¿¡¼ ÀÔ·ÂÇϸé À§ÀÇ
2¹ø° ¼ýÀÚ°¡ º¯°æµË´Ï´Ù. ½Ã½ºÅÛ ½Ã°è°¡ ±¹Á¦Ç¥Áؽà (UTC ȤÀº GMT)¸¦
±â·ÏÇÑ´Ù¸é ``u''¸¦ ÁÖ°í ±×·¸Áö ¾ÊÀ¸¸é ±×³É ``a''¸¸ ¿É¼ÇÀ¸·Î ÁÝ´Ï´Ù.
2.2. ½Ã½ºÅÛ ½Ã°èÀÇ À¯µ¿·ü (drift rate)¸¦ ÃøÁ¤ÇÑ´Ù.
¸ÕÀú, ½Ã°£¿¡ ´ëÇؼ Á» ´õ ¹è¿ï ÇÊ¿ä°¡ ÀÖ°ÚÁÒ :-) ? ¿ì¸®°¡ ÇöÀç
ÆľÇÇÏ°í ÀÖ´Â Áö¿ª ½Ã°£Àº Á¤È®ÇÒ ¼öµµ ÀÖ°í Á¤È®ÇÏÁö ¾ÊÀ» ¼öµµ ÀÖ½À´Ï´Ù.
ÇÊÀÚ´Â (303)499-7111 ¹ø¿¡ Àüȸ¦ Çؼ WWV (ÁÖ3) ÀÇ À½¼º ¾È³»¸¦
ÀÌ¿ëÇÏ´Â °ÍÀ» ±ÇÀåÇÕ´Ï´Ù (ÀÌ ¹øÈ£´Â Àå°Å¸® ÀüÈÀÔ´Ï´Ù). ³×Æ®¿öÅ©
ŸÀÓ ¼¹ö¸¦ »ç¿ëÇÒ ¼ö ÀÖ´Ù¸é xntpd ÆÐÅ°Áö¿¡ Æ÷ÇԵǾî ÀÖ´Â ntpdate
ÇÁ·Î±×·¥À» »ç¿ëÇÏ¸é °£´ÜÇÕ´Ï´Ù. (ntpdate¸¦ »ç¿ëÇÒ ¶§´Â -b ¿É¼ÇÀ»
ÁÖÁö ¾ÊÀ¸¸é Ä¿³ÎÀÌ CMOS ½Ã°è¸¦ À߸ø °Çµå¸± ¼öµµ ÀÖ½À´Ï´Ù).
¾Æ´Ï¸é ``date -s hh:mm:ss'' ¸í·ÉÀ» Á÷Á¢ ÀÔ·ÂÇؼ Ä¿³Î ½Ã°è¸¦ ¸ÂÃâ ¼öµµ
Àִµ¥ ÀÌ·¸°Ô ÇÏ°í ³ª¼ ``clock -w'' ¸í·ÉÀ» ÁÖ¸é Ä¿³Î ½Ã°è¸¦ ±âÁØÀ¸·Î
CMOS ½Ã°è¸¦ ¸ÂÃß°Ô µË´Ï´Ù. ¸¶Áö¸·À¸·Î ½Ã°£À» ¹Ù²Û ¶§°¡ ¾ðÁ¦ÀÎÁö
±â¾ï ÇØ µÎ¾î¾ß ÇÏ´Ï ¹Ù²Ù°í ³ª¼ ¹Ù·Î ½Ã°£À» È®ÀÎÇؼ Àû¾î µÓ´Ï´Ù.
ntpdate¸¦ ½ÇÇàÇÑ °æ¿ì¶ó¸é ``date +%s'' ¸í·ÉÀ» ½ÇÇàÇؼ ³ª¿À´Â ¼ýÀÚ¸¦
Àû¾î µÓ´Ï´Ù. (ÀÌ °ªÀº 1970³â 1¿ù 1ÀÏ 0½Ã ÀÌÈÄ Èê·¯°£ ÃÊÀÔ´Ï´Ù)
±×·± ´ÙÀ½ ¸î ÀÏÀ̳ª ¸î ÁÖµ¿¾È ÀØ°í Áö³»´Ù°¡ ´Ù½Ã µ¹¾Æ¿Í¼ ½Ã°£ÀÌ
¾ó¸¶³ª Ʋ·ÁÁ³´ÂÁö È®ÀÎÇÕ´Ï´Ù. ntpdate¸¦ »ç¿ëÇÏÁö ¾Ê°í ¼öÀÛ¾÷À¸·Î
½Ã°£À» ¸ÂÃè¾ú´Ù¸é ÃÖ¼ÒÇÑ 2 ÁÖ ÀÌ»ó Áö³ ´ÙÀ½¿¡ È®ÀÎÇÏ´Â °ÍÀÌ
ÁÁ½À´Ï´Ù. ÀÌ °æ¿ì ±³Á¤°è¼ö´Â 0.1ÃÊ ´ÜÀ§¿¡¼ ¹Ý¿Ã¸² Çؼ Àû½À´Ï´Ù.
¸î ´ÞÀÌ Áö³ ´ÙÀ½¿¡ ÃøÁ¤ ÇÑ´Ù¸é ±³Á¤°è¼ö¸¦ 0.01ÃÊ ±îÁö Á¤È®ÇÏ°Ô
ÃøÁ¤ÇÒ ¼ö ÀÖ½À´Ï´Ù. (¾î¶² »ç¶÷Àº À̰ͺ¸´Ù ´õ Á¤¹ÐÇÑ °ªµµ ½Å·ÚÇÒ ¼ö
ÀÖ´Ù°í ÇÕ´Ï´Ù¸¸, ¾à°£ º¸¼öÀûÀ¸·Î »ý°¢ÇÏ´Â °ÍÀÌ ÁÁ°ÚÁö¿ä).
ntpdate¸¦ »ç¿ëÇÏ´Â °æ¿ì¶ó¸é ±×·¸°Ô ¿À·¡ ±â´Ù¸± ÇÊ¿ä´Â ¾øÁö¸¸, ¾î¶²
¹æ¹ýÀ» »ç¿ëÇß°Ç °£¿¡ ÀÏÁ¤ ½Ã°£ µÚ¿¡ Çѹø ´õ ½Ã°£À» Á¶Á¤ÇÏ´Â ÀÏÀº
²À ÇÊ¿äÇÕ´Ï´Ù.
cronÀ» ÀÌ¿ëÇϸé ``clock -a''¸¦ ÁÖ±âÀûÀ¸·Î ½ÇÇàÇؼ Ä¿³Î ½Ã°è¸¦
CMOS½Ã°è¿¡ ÀÏÄ¡ ½ÃÅ°µµ·Ï ÇÒ ¼ö ÀÖ½À´Ï´Ù. »ç½Ç ÀÌ ¸í·ÉÀº
½Ãµ¿ ½ºÅ©¸³Æ® ¾îµò°¡¿¡ µé¾î Àֱ⠶§¹®¿¡ ¸Å ¹ø ½Ã½ºÅÛÀÌ ºÎÆà ÇÒ ¶§ ¸¶´Ù
½ÇÇàµË´Ï´Ù. µû¶ó¼ ºÎÆÃÀ» ÀÚÁÖ ÇÑ´Ù¸é ±×°Í ¸¸À¸·Îµµ CMOS ½Ã°è¿Í
Ä¿³Î ½Ã°è¸¦ ¾î´À Á¤µµ ¼±¿¡¼ ÀÏÄ¡ ½ÃÅ°´Â È¿°ú¸¦ º¼ ¼ö ÀÖ½À´Ï´Ù.
(ºÎÆÃÀ» ÀÚÁÖ ÇÏ´Â »ç¶÷µµ ÀÖÁÒ?)
¾î¶² ÇÁ·Î±×·¥µéÀº Ä¿³Î ½Ã°è°¡ Çѹø¿¡ 1ÃÊ ÀÌ»ó º¯°æµÇ°Å³ª Ä¿³Î ½Ã°è°¡
µÚ·Î °¡¸é °æ°í ¸Þ½ÃÁö¸¦ º¸³»±âµµ ÇÕ´Ï´Ù. ÀÌ·± ¹®Á¦°¡ ÀÖÀ» ¶§´Â xntpd³ª
ntpdateÇÁ·Î±×·¥À» »ç¿ëÇؼ, Ä¿³Î½Ã°è°¡ º¸´Ù Á¡ÁøÀûÀ¸·Î CMOS ½Ã°è¿Í
ÀÏÄ¡ µÇ°Ô ¼³Á¤ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù.
2.3. ¿¹
2.3.1. ½Ã°£ ¸ÂÃß±â
¸ÕÀú, ·çÆ®·Î ·Î±ä ÇÕ´Ï´Ù. (303)499-7111·Î (ÁÖ3) Àüȸ¦ °É¾î¼ ½Ãº¸
¾È³»¸¦ µè½À´Ï´Ù. ±×¸®°í ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ°í (¿£ÅÍÅ°À̸¦ Ä¡Áö ¾ÊÀº ä·Î)
±â´Ù¸³´Ï´Ù:
date -s hh:mm:ss
½Ãº¸¾È³»¿¡¼ '»ß'¼Ò¸®°¡ ³ª¸é ¿£ÅÍÅ°À̸¦ ´©¸¨´Ï´Ù. (¿©±â¼
``date''°¡ ¾Æ´Ï¶ó ``ntpdate''¸¦ »ç¿ëÇÏ´Â »ç¶÷Àº ÀüÈ°É°í '»ß' ¼Ò¸®¸¦
±â´Ù¸®°í ÇÏ´Â ÀÏ °°Àº °Ç ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù).
ÀÌ·¸°Ô Çϸé ``Ä¿³Î ½Ã°è''°¡ »õ·Î¿î °ªÀ¸·Î Á¶Á¤µË´Ï´Ù. ±× ´ÙÀ½¿¡
´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù;
clock -w
ÀÌ·¸°Ô Çϸé CMOS ½Ã°è¸¦ Ä¿³Î ½Ã°è¿¡ ¸ÂÃä´Ï´Ù. ±× ´ÙÀ½¿¡ ´ÙÀ½°ú
°°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
date +%j
±×¸®°í Ãâ·ÂµÇ´Â ¼ýÀÚ¸¦ ´ÙÀ½ °úÁ¤À» À§Çؼ ¾îµò°¡ Àû¾î µÓ´Ï´Ù.
(¸¸¾à ``date''´ë½Å ``ntpdate''¸¦ »ç¿ëÇß´ø »ç¶÷À̶ó¸é ``date +%s''¸¦
½ÇÇàÇÕ´Ï´Ù)
2.3.2. ½Ã°£À» ÃʱâÈ ÇÏ°í ½Ã°£ À¯µ¿·ü (drift rate) À» È®ÀÎÇÑ´Ù.
À§ °úÁ¤¿¡¼ Àû¾îµÐ ³¯Â¥¸¦ È®ÀÎÇÕ´Ï´Ù. ±× ´ÙÀ½ ·çÆ®·Î ·Î±ä Çؼ
´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
clock -a
Àüȸ¦ °É¾î¼ ½Ãº¸ ¾È³»¸¦ µéÀ¸¸é¼, ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÑ´Ù:
ÀÌ·¸°Ô Çϸé Ä¿³Î½Ã°è¸¦ ÇöÀç CMOS ½Ã°è¿¡ ¸ÂÃä´Ï´Ù.
(303)499-7111 (ÁÖ3) ·Î Àüȸ¦ °É¾î¼ ½Ãº¸ ¾È³»¸¦ µéÀ¸¸é¼, ´ÙÀ½°ú
°°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù (¾ÆÁ÷Àº ¿£ÅÍÅ°À̸¦ ´©¸£Áö ¾Ê½À´Ï´Ù):
date
`»ß' ¼Ò¸®¸¦ ±â´Ù¸®´Â µ¿¾È ½Ãº¸¿¡¼ À½¼ºÀ¸·Î ¾Ë·ÁÁÖ´Â ½Ã°£À» ¾îµð
Àû¾î µÓ´Ï´Ù. ±×¸®°í `»ß' ¼Ò¸®°¡ ³ª¸é ¿£Å͸¦ Ĩ´Ï´Ù. Àá±ñ, ¾ÆÁ÷Àº Àüȸ¦
²÷À¸¸é ¾ÈµË´Ï´Ù. ÀÌ·¸°Ô Çؼ ½ÇÁ¦½Ã°£ (½Ãº¸¿¡¼ `»ß' ¼Ò¸®¸¦ ³»´Â ¶§)°ú
Ä¿³Î ½Ã°è (date ¸í·ÉÀÇ °á°ú·Î Ãâ·ÂµÈ ½Ã°£)°¡ ¾ó¸¶³ª Â÷ÀÌ°¡ ³ª´ÂÁö
È®ÀÎ ÇÒ ¼ö ÀÖ½À´Ï´Ù.
ÀÚ, ÀÌÁ¦ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
date hh:mm:00
ºÐ ´ÜÀ§ÀÇ °ªÀº Áö±Ý ½Ãº¸°¡ °è¼Ó ¶°µé°í ÀÖ´Â ¼ýÀÚº¸´Ù 1ºÐ ºü¸¥ °ªÀ»
Àû´Â °ÍÀ» ÀØÁö ¸¶½Ê½Ã¿À. ºÐÀÌ ¹Ù²î´Â ¼ø°£ `»ß' ¼Ò¸®°¡ ³ª¸é ¿£ÅÍÅ°¸¦
Ĩ´Ï´Ù. (±× ´ÙÀ½¿¡´Â Àüȸ¦ ²÷¾îµµ µË´Ï´Ù). hhºÎºÐ¿¡´Â Áö¿ª½Ã¸¦
Àû½À´Ï´Ù. ÀÌ °úÁ¤Àº ``Ä¿³Î ½Ã°è''¸¦ ¸ÂÃß´Â °ÍÀÔ´Ï´Ù. ±× ´ÙÀ½¿¡
´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:
clock -w
ÀÌ·¸°Ô ÇÏ¸é »õ·Î¿î (º¸´Ù Á¤È®ÇÑ) Ä¿³Î ½Ã°è°ªÀ¸·Î CMOS ½Ã°è¸¦
¸ÂÃä´Ï´Ù. ±× ´ÙÀ½¿¡´Â
date +%j
¶ó°í ÀÔ·ÂÇÕ´Ï´Ù. (¸¸¾à ÀÌÀü¿¡ ``date +%s'' ¸¦ ½è´Ù¸é ¿©±â¼µµ
¿ª½Ã °°Àº ¸í·ÉÀ» ¾¹´Ï´Ù).
ÀÌ·¸°Ô Çϸé À¯µ¿·ü (drift rate)À» °è»êÇϱâ À§ÇØ ÇÊ¿äÇÑ 3°³ÀÇ ÃøÁ¤Ä¡
(ÃøÁ¤ÇÑ ³¯Â¥°ª 2°³¿Í ÃøÁ¤µÈ ÃÊ´ÜÀ§ÀÇ ½ÃÂ÷)¸¦ ¸ðµÎ È®º¸ÇÑ °Ô µË´Ï´Ù.
2.3.3. ±³Á¤ °è¼ö (correction factor) ¸¦ °è»êÇÑ´Ù.
``date''¸¦ ½ÇÇàÇؼ ½Ã°£À» ¸ÂÃâ ¶§, ½Ã½ºÅÛ ½Ã°è´Â ´À·ÁÁ³´ø°¡¿ä?
¾Æ´Ï¸é »¡¶ó Á³´ø°¡¿ä? ½Ã°£ÀÌ »¡¶óÁ³´Ù¸é ÃÊ ´ÜÀ§ °ª¿¡¼ ¾ó¸¶°£ »© ÁÖ¾î¾ß
ÇϹǷΠ±³Á¤°è¼ö´Â À½¼ö°¡ µË´Ï´Ù. ½Ã°£ÀÌ ´À·ÁÁ® ÀÖ´Ù¸é ÃÊ ´ÜÀ§ °ª¿¡¼
¾ó¸¶°£ ´õ ÇØ ÁÖ¾î¾ß ÇϹǷΠ±³Á¤°è¼ö´Â ¾ç¼ö°¡ µË´Ï´Ù.
¾Õ¿¡¼ ¸»ÇÑ 2°³ÀÇ ³¯Â¥ °ªÀ» ºñ±³ÇÕ´Ï´Ù. ``date +%j''¸¦ »ç¿ëÇÑ °æ¿ì
¶ó¸é ÀûÀº °ªÀº ±×³¯ÀÌ 1³â Áß ¸î ¹ø° ³¯À̾ú´Â°¡ ÇÏ´Â °ÍÀ» ¾Ë·Á ÁÝ´Ï´Ù.
(Æò³âÀÏ °æ¿ì 1 ~ 365 »çÀÌÀÇ °ªÀÌ ³ª¿À°í À±³âÀÎ °æ¿ì 1 ~ 366 »çÀÌÀÇ °ªÀÌ
³ª¿É´Ï´Ù). ÀÌÀü¿¡ ½Ã°£À» Á¶Á¤ÇÑ °ÍÀÌ ¿ÃÇØ 1¿ù 1ÀÏ ÀÌÀüÀ̾ú´Ù¸é µÎ ¹ø°
³¯Â¥°ª (¿À´ÃÀÇ ³¯Â¥°ª)¿¡ 365³ª 366À» ´õÇؼ ºñ±³ ÇؾßÇÕ´Ï´Ù.
``date +%s''¸¦ »ç¿ëÇÑ °æ¿ì¶ó¸é °á°ú´Â 1970³âÀ» ±âÁØÀ¸·Î Çؼ ÃÊ ´ÜÀ§·Î
³ª¿À¹Ç·Î ±×³É µÎ °³ÀÇ °ªÀ» ¼°í »©°í ³ª¼ 86400À¸·Î ³ª´©¾î ÁÖ¸é µÎ ¹øÀÇ
ÃøÁ¤ »çÀÌ¿¡ Èê·¯°£ ³¯Â¥°¡ ÀÚ¿¬½º·´°Ô ³ª¿É´Ï´Ù.
/etc/adjtime¿¡ ÀÌ¹Ì ±³Á¤°è¼ö°¡ µé¾î ÀÖ´Â °æ¿ì¶ó¸é ÀÌ ½ÃÁ¡¿¡¼ ÀÌÀüÀÇ
±³Á¤°è¼ö °ªÀ» °¨¾È ÇÕ´Ï´Ù. ÀÌÀü ±³Á¤°è¼ö(ÀÇ Àý´ëÄ¡)°¡ ³Ê¹« ÄÇ´Ù¸é Áö±Ý
±¸ÇÑ ±³Á¤ °è¼ö °ªÀº ÀÌÀü¿¡ ±¸ÇÑ °ª°ú ¼·Î ºÎÈ£°¡ ´Ù¸¦ °ÍÀÔ´Ï´Ù.
±×·¸Áö ¾Ê´Ù¸é °°Àº ºÎÈ£°¡ µÇ°ÚÁö¿ä. ÀÌÀüÀÇ ±³Á¤°è¼ö¸¦ Áö³ª°£ ³¯ÀÇ ¼ö¿¡
°öÇÏ°í, »õ·Î °è»êÇÑ ÃÊ´ÜÀ§ °ªÀ» ´õÇÑ °ªÀ» ±¸ÇÕ´Ï´Ù. (ÀÌ ¶§ ºÎÈ£¸¦ ¹«½Ã
ÇÏÁö ¸¶½Ê½Ã¿À. ºÎÈ£°¡ ¼·Î ´Ù¸£¸é ´õÇÑ °ªÀÇ Àý´ë °ªÀº ´õ ÀÛ¾ÆÁ®¾ß ÇÕ´Ï´Ù.
±×·¸Áö ¾Ê´Ù¸é »õ·Î ±¸ÇÑ °ªÀº ´õ Å« °ªÀÌ µÇÁö¿ä)
ÀÌ·¸°Ô ±¸ÇÑ '°æ°úµÈ ÃÊ'¸¦ °æ°úµÈ ³¯·Î ³ª´©¸é »õ·Î¿î ±³Á¤°è¼ö°¡
³ª¿É´Ï´Ù. ÀÌ °ªÀ» /etc/adjtimeÀÇ ÀÚ±â ÀÚ¸®¿¡ Àû¾î ³Ö½À´Ï´Ù. »õ·Î¿î ³¯Â¥
(¿À´Ã)¸¦ (ÃÊ ´ÜÀ§³ª ³¯ ´ÜÀ§·Î)¾îµò°¡ Àû¾î µÎ¾î ´ÙÀ½ ±³Á¤¶§ »ç¿ëÇÕ´Ï´Ù.
Á¦ ½Ã½ºÅÛÀÇ /etc/adjtimeÀÇ ³»¿ëÀº ´ÙÀ½°ú °°½À´Ï´Ù:
-9.600000 845082716 -0.250655
(ÇÏ·ç¿¡ 9.6Ãʶó´Â °ÍÀº ÇÑ´ÞÀÌ¸é °ÅÀÇ 5ºÐÀÇ ¿ÀÂ÷¸¦ ÀǹÌÇÕ´Ï´Ù!)
3. xntpd¿¡ ´ëÇؼ
ÄÄÇ»ÅÍ¿¡´Â ½ÇÁ¦·Î´Â 2°³ÀÇ ½Ã°è°¡ ÀÖ½À´Ï´Ù. Çϳª´Â ÃæÀüÁö·Î °¡µ¿µÇ´Â
``½Ç½Ã°£ ½Ã°è(real time clock)'' À̶ó´Â °ÍÀε¥ ½Ã½ºÅÛÀÌ ²¨Á® ÀÖÀ» ¶§µµ
°è¼Ó µ¹¾Æ°¡¸é¼ ½Ã°£À» ±â¾ïÇÏ°í ÀÖ½À´Ï´Ù. (´Ù¸¥ ¸»·Î´Â ``CMOS ½Ã°è'',
``Çϵå¿þ¾î ½Ã°è'', ``RTC'' ¶ó°íµµ ÇÕ´Ï´Ù) µÎ¹ø°´Â ``Ä¿³Î ½Ã°è'' Àε¥
ÀÌ°ÍÀº óÀ½ ºÎÆà ½Ã¿¡ CMOS ½Ã°è¿¡ ÀÇÇؼ ¸ÂÃç Áø ´ÙÀ½ ŸÀÌ¸Ó ÀÎÅÍ·´Æ®¿¡
ÀÇÇؼ °»½ÅµË´Ï´Ù. (ÀÌ°ÍÀº ``¼ÒÇÁÆ®¿þ¾î ½Ã°è'' ¶Ç´Â ``½Ã½ºÅÛ ½Ã°è''
¶ó°íµµ ÇÕ´Ï´Ù). ÀÌ µÎ °³´Â µÑ ´Ù Á¶±Ý¾¿, ¼·Î ´Ù¸¥ Á¤µµ·Î Ʋ¸®±â
¶§¹®¿¡ ½Ã°£ÀÌ Áö³ª¸é µÎ °³ ¸ðµÎ Á¤È®ÇÑ ½Ã°£°ú Â÷ÀÌ°¡ Ä¿ Áú »Ó¸¸ ¾Æ´Ï¶ó
µÎ °³ °£¿¡µµ ¼·Î Á¶±Ý ¾¿ Â÷ÀÌ°¡ Ä¿Áö°Ô µË´Ï´Ù.
xntp ¹®¼¿¡¼ ``½Ã°è (the clock)'' À̶ó°í ÇÑ °ÍÀº ¸ðµÎ ``Ä¿³Î ½Ã°è''¸¦
ÀǹÌÇÏ°í ÀÖ½À´Ï´Ù. xntp³ª timed (¶Ç´Â adjtimex() ½Ã½ºÅÛ ÄÝÀ» »ç¿ëÇÏ´Â
´Ù¸¥ ÇÁ·Î±×·¥) ¸¦ »ç¿ëÇÏ´Â °æ¿ì, Ä¿³Î ½Ã°è°¡ CMOS ½Ã°è º¸´Ù ´õ Á¤È®ÇÏ´Ù°í
°¡Á¤ÇÏ°í ¸Å 11ºÐ ¸¶´Ù CMOS ½Ã°è¸¦ ´Ù½Ã ¸ÂÃä´Ï´Ù. (½Ã½ºÅÛÀ» ¸®º× Çϱâ
Àü±îÁö °è¼Ó µË´Ï´Ù). ´Ù½Ã ¸»Çؼ ``clock'' ¸í·ÉÀ» »ç¿ëÇÒ ¶§ CMOS ½Ã°è°¡
¾ðÁ¦ ¸®¼Â µÇ¾ú´ÂÁö ¾Ë ¼ö°¡ ¾ø°í, /etc/adjtime¿¡ ÀûÀ» ±³Á¤ °è¼ö¸¦ °è»ê
ÇÒ ¼ö°¡ ¾ø°Ô µÈ´Ù´Â °ÍÀÔ´Ï´Ù.
Xntpd´Â ¿©·¯°¡Áö Çϵå¿þ¾î `¶óµð¿À ½Ã°è (radio clock)' ÀåÄ¡¸¦ Áö¿ø
ÇϹǷÎ, ÁÖ±âÀûÀ¸·Î NIST µî¿¡¼ Á¦°øÇÏ´Â ½Ãº¸ ¼ºñ½º¿¡ ÀüÈ·Î Á¢¼ÓÇÏ¿©
½Ã°£À» ¸ÂÃâ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù. (Àüȸ¦ °Å´Â ½Ã°£ °£°ÝÀ» ÁöÁ¤ÇÒ
¶§´Â ÀüÈ ¿ä±Ý¿¡µµ ½Å°æÀ» ¾²½Ê½Ã¿À.) ÀÌ°Í (xntpd)´Â ¶ÇÇÑ ÀÏÁ¤ ½Ã°£
ÀÌ»ó (NIST ¼¹öµîÀÇ) ¿ÜºÎ ½Ãº¸¸¦ ÂüÁ¶ ÇÒ ¼ö ¾ø´Â »óȲÀÌ »ý±â´õ¶óµµ
±³Á¤ °è¼ö¸¦ ÀÌ¿ëÇؼ Ä¿³Î ½Ã°è¸¦ Á¶Á¤ ÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù.
´ë°³ `¶óµð¿À ½Ã°è' ÀåÄ¡´Â 3000~4000 ´Þ·¯ Á¤µµ °¡°ÝÀÌÁö¸¸, °£´ÜÇÑ
``±â°èÀåÄ¡ (gadget box)'' (½ÇÁ¦·Î´Â 300 baudÀÇ ¸ðµ©) ¸¦ ½Ã½ºÅÛ°ú
ij³ª´ÙÀÇ CHU ½Ãº¸±¹¿¡ ´ÙÀ̾óÀ» ¸ÂÃç µÐ ´ÜÆÄ ¶óµð¿À¿¡ ¿¬°áÇؼ
»ç¿ëÇØ º¼ ¼öµµ ÀÖ½À´Ï´Ù. (¸¦
ÂüÁ¶ ÇϽʽÿÀ). Heathkit WWV ¼ö½Å±â (``°¡Àå Á¤È®ÇÑ ½Ã°è'' ¶ó°í ±¤°í
ÇÏ´ø Á¦Ç°) µµ »ç¿ëÇÒ ¼ö Àִµ¥ ÀÌ°Ç ¾à 400~500 ´Þ·¯ Á¤µµ ÇÕ´Ï´Ù.
GPS ½ÅÈ£µµ ½Ã°£ Á¤º¸¸¦ Æ÷ÇÔÇÏ°í ÀÕ°í ¾î¶² GPS ¼ö½Å±â´Â ÄÄÇ»ÅÍÀÇ Á÷·Ä
Æ÷Æ®¿¡ ¿¬°áÇÒ ¼ö ÀÖ°Ô µÇ¾î ÀÖ½À´Ï´Ù. °¡±î¿î Àå·¡¿¡ ÀÌ·¯ÇÑ GPS ¼ö½Å±â¸¦
½Ñ °¡°Ý¿¡ ±¸ÀÔÇÒ ¼ö ÀÖ°Ô µÉ Áöµµ ¸ð¸¨´Ï´Ù.
À̷дë·Î ÇÏÀÚ¸é, NISTÀÇ ÀüÈ ½Ãº¸ ¼ºñ½º¿¡ ÀÚµ¿À¸·Î Á¢¼ÓÇؼ ±³Á¤°è¼ö¸¦
ÀÚµ¿À¸·Î °è»êÇÏ°í CMOS ½Ã°è¿Í Ä¿³Î ½Ã°è¸¦ ÀÚµ¿À¸·Î ±³Á¤ ÇØ ÁÖ´Â ÇÁ·Î±×·¥À»
¸¸µå´Â °Íµµ °¡´ÉÇÕ´Ï´Ù. ¾ÆÁ÷±îÁö´Â ÀÌ·± ±â´ÉÀ» °¡Áø ÇÁ·Î±×·¥À» º¸Áö´Â
¸øÇßÁö¸¸, ¸¸¾à ¸¸µé·Á°í ÇÑ´Ù¸é xntpdÀÇ ¼Ò½º¸¸ ÂüÁ¶ Çصµ ´ëºÎºÐÀÇ ±â´ÉÀ»
±¸Çö ÇÒ ¼ö ÀÖÀ» °ÍÀÔ´Ï´Ù.
¿ªÁÖ1) NIST : National Institutes of Standards and Technology, ¹Ì±¹
Ç¥Áرâ¼ú±¹
¿ªÁÖ2) USNO : U.S. Naval Observatory ¹Ì Çرº °üÃø¼Ò
¿ªÁÖ3) WWV : NBS (¹Ì±¹ Ç¥Áر¹)¿¡¼ °ü¸®ÇÏ´Â, Ç¥ÁØ ½Ãº¸ ¹æ¼Û±¹ Àüȸ¦ ÅëÇÑ
½Ãº¸ ¾È³» ¼ºñ½ºµµ Á¦°øÇÏ°í ÀÖ½¿. Çѱ¹ÀÇ °æ¿ì 116À¸·Î
Àüȸ¦°É¸é ½Ãº¸ ¾È³»°¡ ³ª¿É´Ï´Ù.
--ÀÌ»ó--