본문으로 바로가기

[CentOS] 시간 동기화 - rdate

category 리눅스/CentOS 2013. 5. 31. 19:30

rdate를 이용한 시간동기화를 알아봅니다.

시간 동기화 설정

시간 동기화는 NTP를 주로 이용하나 여의치 않을 경우에는 rdate를 이용한다.

CentOS 6.4 minimal에는 rdate 명령어가 없다. rdate 설치

yum -y install rdate

crontab을 vi를 이용해서 설정한다. 이때 vi로 직접편집하지 않고 crontab 명령어를 사용한다면 개별 사용자용 cron이 만들어지니 유의!

vi /etc/crontab

  SHELL=/bin/bash
  PATH=/sbin:/bin:/usr/sbin:/usr/bin
  MAILTO=root
  HOME=/

  # For details see man 4 crontabs
  # Example of job definition:

  # .---------------- minute (0 - 59)
  # |  .------------- hour (0 - 23)
  # |  |  .---------- day of month (1 - 31)
  # |  |  |  .------- month (1 - 12) OR jan,feb,mar,apr ...
  # |  |  |  |  .---- day of week (0 - 6) (Sunday=0 or 7) OR sun,mon,tue,wed,thu,fri,sat
  # |  |  |  |  |
  # *  *  *  *  * user-name command to be executed

  # date time sync
  0 5 * * * root /usr/bin/rdate -s time.bora.net && /sbin/hwclock -w

시스템이 재부팅될 경우 시간을 동기화하기 위해 시작스크립트에 등록해둔다.

vi /etc/rc.d/rc.local

  #!/bin/sh
  # date sync
  /usr/bin/rdate -s time.bora.net
  /sbin/hwclock -w