본문 바로가기

IT, 개발/서버

우분투/라즈베리파이 시간 동기화 (rdate / bora.net)

728x90
반응형

 

서버 환경을 사용하다 보면 시스템 시간이 현재시간이랑 달라질 때가 많습니다.

시간이 조금씩 뒤틀리거나, 전원을 껐다가 다시 전원을 킬 때 전원 OFF였던 기간 동안 시간이 멈춰있는 경우도 많습니다. 

 


그렇기 때문에 시스템 시간을 현재시간이랑 동기화시켜줄 필요가 있을 때가 종종 있습니다. 

 

 

 

1. rdate 설치 

 

apt 명령어를 통해 rdate를 설치하도록 하겠습니다. 

$ sudo apt-get update
$ sudo apt-get install rdate

 

실행 결과

 

rdate 설치

 

 

 

2. rdate 실행 

 

먼저 명령어의 옵션을 한번 살펴보도록 하겠습니다. 

아래 명령어를 통해 옵션을 조회해봅니다.

$ rdate 

 

실행 결과 

Usage: rdate [-46acnpsv] [-o port] host
  -4: use IPv4 only
  -6: use IPv6 only
  -a: use adjtime instead of instant change
  -c: correct leap second count
  -n: use SNTP instead of RFC868 time protocol
  -o num: override time port with num
  -p: just print, don't set
  -s: just set, don't print
  -u: use UDP instead of TCP as transport
  -v: verbose output

 

우리는 여기서 [-s] 옵션을 사용해서 시간을 동기화하고자 합니다. 

 

시간을 변경하기 전에 [-p] 옵션을 사용해서 보라넷 서버 시간을 조회해보도록 하겠습니다. 

$ rdate -p time.bora.net

 

 

시간이 잘 조회된다면 아래 명령어를 통해 시간 동기화를 실행하겠습니다. 

$ rdate -s time.bora.net

 

 

잘 변경되었는지 date 명령어를 통해 확인할 수 있습니다.

$ date

실행 결과

2022. 07. 14. (목) 20:58:17 KST

 

 


** rdate 명령어 옵션을 사용하여 실행했을때 실행이 안될 경우

$ /usr/bin/rdate -s time.bora.net

으로 실행해보시기 바랍니다.

 

 

 

 

728x90
반응형