300x250
리눅스 서버에서 작업하던 중
시간이 현재 시간보다 4~5분정도 차이가 발생하는걸 발견했다.
이 시간 차이를 맞추고자 다음과 같은 작업을 했다.
먼저 rdate를 설치했다.
여기서 리눅스 명령어 rdate는 remote date의 줄임말로써,
원격지의 타임서버에서 시간 정보를 가져와
로컬 시스템의 시간과 동기화를 하는 명령어다.
#리눅스 서버 CentOS 계열
yum -y install rdate
작업하던 서버가 CentOS 계열이라
위의 코드를 작성하였고,
리눅스 서버가 우분투 계열이라면
다음과 같이 작성해야 한다.
#리눅스 서버 Ubuntu 계열
apt-get -y install rdate
rdate 설치 후 시간 동기화 하는 작업을 하면 되는데
시간은 time.bora.net에서 가져온다.
#time.bora.net에서 시간을 받아온다
#하드웨어 시간도 동기화
rdate -s time.bora.net && hwclock -w
time.bora.net은 한국 기상청에서 제공하는
공용 NTP(Network Time Protocol) 서버 중 하나다.
NTP는 인터넷상에서 컴퓨터들이 시간 동기화를 할 수 있도록 해주는 프로토콜이다.
time.bora.net 서버를 사용하면 한국 표준시(KST)에 맞게 시간을 동기화할 수 있다.
이와 더불어 하드웨어 시간 동기화 하는 명령어도 같이 작업하여
다음과 같은 명령어로 시간 동기화 여부를 확인할 수 있다.
date
2023. 03. 20. (월) 23:50:00 KST
date 명령어로 현재 시간 확인할 수 있다.