원문 : http://www.ischo.net -- 조인상 //시스템 엔지니어

+++++++++++++++++++++++++++++++++++++++++++++++++++++++



1. ntpd 설정

/etc/ntp.conf 파일에 동기화할 외부 NTP서버를 추가

server kr.pool.ntp.org 


 * 로컬타임서버로 이용할 경우  ex)GPS sync server

   다음 라인을 추가

   server 127.127.1.1




2.  ntpdate 를 이용한 시간(system clock) 동기화

# ntpdate kr.pool.ntp.org

 3 Mar 08:46:59 ntpdate[3449]: step time server 211.233.84.186 offset 1.673560 sec




3. HW clock/System Clock 간 보정파일 초기화

# rm /etc/adjtime

  * Linux 는  /etc/adjtime 의 오차보정값으로 HW Clock(CMOS / RTC time) 과 OS의 system clock의 오차를 관리

    이 파일을 꼭 초기화할 필요는 없으나, 오차범위가 너무 큰 경우는 문제가 될 수 있으므로,

    확실한 오차보정을 위해서 초기화함.  이 파일은 system clock의 오차보정을 위하여 자동으로 다시 생성됨.

  * 11-minute mode 는 hw clock을 system clock의 값으로 맞춰줌. ntpd 가 실행중일 경우 11-minute mode가 동작됨.

     11-minute mode 동작후에는 즉 ntpd 동작후에는 /etc/adjtime의 보정값을 사용하지 않음.  대신 ntp drift 의 보정값을 사용.

 



4. HW clock(RTC)를 조정


# date; hwclock -r

 - system clock과 hw clock간의 오차를 확인한다.


# hwclock -systohc

  - HW Clock 을 system clock에 맞춘다.

  - 상기 설명한 이유와 같이 11분후에 다시 한번 더 맞춰준다.




5. ntpd 를 자동실행하도록 조정

ntsysv 나 chkconfig 를 이용하여 시스템서비스에 ntpd를 등록해 준다.




6. 시스템 재부팅.

재부팅과정에 hwclock 명령이 한번 더 초기화스크립트에 의해서 구동된다.




7. ntpd 동작여부 확인

# ps -ef | grep ntpd

# ntpq -p

# more /var/log/messages

   데몬동작여부와 로그파일 모니터링으로 동작을 확인한다.






(*.118.235.233)