본문 바로가기

개발/기타

[Linux] 리눅스 서버시간 동기화

서버로 리눅스를 사용하다 보면 현재 시간과 맞지 않을 때가 있다

서버 시간이 UTC 로 설정되어 있는 경우가 그렇고 한국시간으로 설정을 해놨다고 하더라도 몇 분 또는 몇 시간씩 맞지 않는 오차가 발생하곤 한다.

서버시간을 한국시간으로 설정하고 매 일 한국시간으로 동기화 시켜주는 크론잡을 추가하여 서버시간을 일정하게 맞춰 보자

 

타임존 변경 (리눅스 계열에 따라 다를 수 있다)

$ ln -sf /usr/share/zoneinfo/Asia/Seoul /etc/localtime

$ cat /etc/sysconfig/clock

 

rdate 설치 및 시간동기화

$ yum -y install rdate

$ rdate -s zero.bora.net

 

매일 0시에 마다 시간 동기화 하기

# crontab 수정창을 열어준다.
$ crontab -e

# 시간 동기화 잡스케줄 등록
00 0 * * * root /usr/bin/rdate -s time.bora.net

 

이제 한국시간으로 오차없이 시간 동기화 되는 것을 확인할 수 있다.