· KLDP.org · KLDP.net · KLDP Wiki · KLDP BBS ·
Linuxdoc Sgml/Clock

The Clock Mini-HOWTO

The Clock Mini-HOWTO

Ron Bean, mc864mclink.it

Dec. 1996 ¹ø¿ª: ÀÌ »ó ÈÆ sanghoon_rhee@geocities.com 2000³â 1¿ù
How to set and keep your computer clock on time. ÄÄÇ»ÅÍÀÇ ½Ã°è¸¦ ¾î¶»°Ô ¸ÂÃâ °ÍÀÌ¸ç °è¼Ó Á¤È®ÇÏ°Ô À¯ÁöÇÒ °ÍÀΰ¡.

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 ¹®¼­´Â ±â¼úÀûÀ¸·Î ¼öÁØÀÌ ³·Àº ¹æ¹ýÀ» ¼³¸íÇÏ´Â °ÍÀÔ´Ï´Ù. ÀÌ·±°ÍÀÌ ÀÚ½ÅÀÌ ¿øÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó°í »ý°¢ÇÏ´Â ºÐµéÀº < www.eecis.udel.edu/~ntp/> ¸¦ ¹æ¹®Çؼ­ ÈÈ¾î º¸½Ê½Ã¿À. ÀÌ »çÀÌÆ®´Â 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 ¿¹

½Ã°£ ¸ÂÃß±â

¸ÕÀú, ·çÆ®·Î ·Î±ä ÇÕ´Ï´Ù. (303)499-7111·Î (ÁÖ3) ÀüÈ­¸¦ °É¾î¼­ ½Ãº¸ ¾È³»¸¦ µè½À´Ï´Ù. ±×¸®°í ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÏ°í (¿£ÅÍÅ°À̸¦ Ä¡Áö ¾ÊÀº ä·Î) ±â´Ù¸³´Ï´Ù:

date -s hh:mm:ss

½Ãº¸¾È³»¿¡¼­ '»ß'¼Ò¸®°¡ ³ª¸é ¿£ÅÍÅ°À̸¦ ´©¸¨´Ï´Ù. (¿©±â¼­ ``date''°¡ ¾Æ´Ï¶ó ``ntpdate''¸¦ »ç¿ëÇÏ´Â »ç¶÷Àº ÀüÈ­°É°í '»ß' ¼Ò¸®¸¦ ±â´Ù¸®°í ÇÏ´Â ÀÏ °°Àº °Ç ÇÒ ÇÊ¿ä°¡ ¾ø½À´Ï´Ù). ÀÌ·¸°Ô Çϸé ``Ä¿³Î ½Ã°è''°¡ »õ·Î¿î °ªÀ¸·Î Á¶Á¤µË´Ï´Ù. ±× ´ÙÀ½¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù;

clock -w

ÀÌ·¸°Ô Çϸé CMOS ½Ã°è¸¦ Ä¿³Î ½Ã°è¿¡ ¸ÂÃä´Ï´Ù. ±× ´ÙÀ½¿¡ ´ÙÀ½°ú °°ÀÌ ÀÔ·ÂÇÕ´Ï´Ù:

date +%j

±×¸®°í Ãâ·ÂµÇ´Â ¼ýÀÚ¸¦ ´ÙÀ½ °úÁ¤À» À§Çؼ­ ¾îµò°¡ Àû¾î µÓ´Ï´Ù. (¸¸¾à ``date''´ë½Å ``ntpdate''¸¦ »ç¿ëÇß´ø »ç¶÷À̶ó¸é ``date +%s''¸¦ ½ÇÇàÇÕ´Ï´Ù)

½Ã°£À» ÃʱâÈ­ ÇÏ°í ½Ã°£ À¯µ¿·ü (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°³¿Í ÃøÁ¤µÈ ÃÊ´ÜÀ§ÀÇ ½ÃÂ÷)¸¦ ¸ðµÎ È®º¸ÇÑ °Ô µË´Ï´Ù.

±³Á¤ °è¼ö (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 ½Ãº¸±¹¿¡ ´ÙÀ̾óÀ» ¸ÂÃç µÐ ´ÜÆÄ ¶óµð¿À¿¡ ¿¬°áÇؼ­ »ç¿ëÇØ º¼ ¼öµµ ÀÖ½À´Ï´Ù. (<ftp://ftp.udel.edu/pub/ntp/gadget.tar.Z>¸¦ ÂüÁ¶ ÇϽʽÿÀ). 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À¸·Î ÀüÈ­¸¦ °É¸é ½Ãº¸ ¾È³»°¡ ³ª¿É´Ï´Ù.

--ÀÌ»ó--


ID
Password
Join
The luck that is ordained for you will be coveted by others.


sponsored by andamiro
sponsored by cdnetworks
sponsored by HP

Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2003-08-10 11:52:29
Processing time 0.0025 sec