본문 바로가기
서버/리눅스

[Linux] 시간 동기화

by 코딩히어로 2021. 9. 9.
728x90

리눅스 서버를 운영하다 보면 Log나 DB에 데이터를 저장 시 시간이

 

현재 시간과 맞지 않는 경우가 있습니다.

 

이럴 경우에는 수동으로 시간 동기화를 할 수 있지만 Crontab을 이용해서 일정 시간마다

 

동기화를 자동으로 하도록 해주면 시간이 틀어질 일이 없습니다.

 

일단 동기화를 하기 위해서는 사용 가능한 TimeServer를 선택합니다.

 

time.bora.net

time.nuri.net

time.windows.com

ntp.kornet.net

time.nist.gov

 

위 항목 중 하나를 선택해서 사용하시면 됩니다.

 

동기화 명령은 생각보다 간단합니다.

 

rdate -s time.bora.net

 

이렇게 입력하게 되면 현재 리눅스 시간을 time.bora.net에서 받아와 동기화합니다.

 

하지만 매번 틀어질 때마다 입력해야 되는 번거로움을 없애기 위해

 

Cron을 아래와 같이 설정해줍니다.

 

* * * * * rdate -s time.bora.net && /sbin/clock -w

 

이렇게 설정해주면 매 분마다 시간을 동기화하게 됩니다.

 

Crontab 설정법으로는

 

Crontab -e

 

명령어를 입력 후 위 설정값을 입력해준 뒤에

 

systemctl restart crontab.service

 

입력해주고

 

Crontab -l

 

명령어를 입력 시 아래와 같이 출력되면 설정이 완료된 것입니다.

 

리눅스 시간 동기화를 Crontab으로 설정을 한 번만 해놓으면 서버를 운영하는 데 있어서

 

동기 화적인 부분은 신경 쓰지 않아도 됩니다.

728x90
반응형

댓글