1. 서버의 현재시간 확인
– date 라는 명령어를 입력하면 서버의 현재시간을 확인할 수 있습니다.
[root@localhost ~]# date
2018. 07. 23. (월) 15:35:06 KST
– 실제 시간과의 오차범위가 크다면 시간 동기화가 필요합니다.
2. rdate설치
– 먼저 yum으로 rdate를 설치해줍니다.
설치전에 설치가 되어있는지 확인!
[root@localhost ~]# rpm -qa|grep rdate
rdate-1.4-16.el6.x86_64
[root@localhost ~]# yum -y install rdate
3. 시간동기화
– 설치가 완료되었으면, 타임서버를 이용해서 동기화를 진행해보겠습니다.
[root@localhost ~]# rdate -s time.bora.net
위 URL로 동기화가 안될경우 다른 도메인으로 진행해봅니다.
ntp.kornet.net
ntp.postech.ac.kr
time.bora.net
time2.kriss.re.kr
4. 변경 된 시간 확인
– 동기화가 되었다면 시간이 변경된 것을 확인할 수 있습니다.
[root@localhost ~]# date && clock -r && clock -w
2018. 07. 23. (월) 16:23:42 KST
2018년 07월 23일 (월) 오후 04시 23분 43초 -0.297575 seconds
5. crontab(크론텝) 수정
– 주기적으로 자동 동기화가 될 수 있게 cron을 수정하여 스케줄러에 추가해보겠습니다.
[root@localhost ~]# vi /etc/cron.daily/time.sh
1 /usr/bin/rdate -s time.bora.net && hwclock -w
# vi /etc/crontab으로 스케쥴러를 열어서 매일 스케쥴러가 돌 수 있게 설정합니다.
16 00 01 * * * root run-parts /etc/cron.daily
이렇게 설정해주고 cron데몬을 재구동해주면 (# /etc/init.d/crond restart)
매일 01시 00분에 시간동기화가 자동적으로 이루어지게 됩니다.