강좌
클라우드/리눅스에 관한 강좌입니다.
리눅스 분류

원격타임서버로부터 날짜시간정보 가져오는 rdate 개론과 사용법

작성자 정보

  • 관리자 작성
  • 작성일

컨텐츠 정보

본문

원격타임서버로부터 날짜시간정보 가져오는 rdate 개론과 사용법



 

 

rdate는 지정한 원격지의 타임서버로부터 날짜시간정보를 받아와 보여주거나 날짜시간을 재설정 하는 명령어입니다.   

 

 

 

 이 명령어는 이 책의 datehwclock명령어편과 반드시 함께 공부하셔야 합니다.   

 

 

 

 참고로 rdate의 약어는 “RFC 868 time server over a TCP/IP network”이지만, 필자는 그냥 쉽게 “remote time server date”라는 용어로 기억하라고 권해 드립니다.   

 

 

 

 

 

명령어위치  : /usr/bin/rdate

 

사용형식    : rdate [-p] [-s] [-u] [-l] [-t sec] [타임서버]

 

       옵션

-p : 지정한 원격 타임서버의 시간을 확인

          -s : 지정한 원격 타임서버의 시간을 가져와서 시스템시간 재설정

          -u : 원래는 TCP를 이용하지만 UDP를 사용함.

          -l : 정상출력(cron.info)과 에러출력(cron.warning)으로 syslog를 사용함.

          -t sec : 출력시에 초단위 timeout을 적용함.

 

우선 간단한 설명부터 보도록 하겠습니다.   

 

 

 

 

 


원격타임서버의 시간정보 확인하기

 

rdate명령어에 -p옵션을 사용하시면 지정한 원격지의 타임서버(아래의 예에서는 time.bora.net)에서 시간정보를 가져와서 보여줍니다.   

 

 

 

 아래는 그 예입니다.   

 

 

 

 

 

[root@su241 ~]# rdate -p time.bora.net

rdate: [time.bora.net]  Sat Nov 29 14:52:39 2010

 

[root@su241 ~]#

 

, 위의 예는 원격 타임서버인 time.bora.net서버에서 현재 날짜시간정보를 가져와서 확인한 예입니다.   

 

 

 

 


원격타임서버의 시간정보 가져와서 현재로컬서버의 시간 맞추기

 

그리고 이번에는 원격타임서버의 시간정보를 가져와서 현재 로컬서버의 시간을 재설정하는 예입니다.   

 

 

 

 

 

먼저, date명령어로 현재 시스템의 날짜시간정보가 맞는가를 확인하였습니다.   

 

 

 

 그리고 현재 시스템의 날짜시간정보가 틀리다는 것을 확인하고 원격지의 타임서버에서 날짜시간정보를 가져와서 현재 시스템에 적용을 한 것입니다


날짜시간설정을 하려면 rdate명령어에 -s옵션을 사용해야 합니다.   

 

 

 

 

 

[root@su241 ~]# date

2013. 09. 10. () 05:01:04 KST

[root@su241 ~]#

[root@su241 ~]# rdate -s time.bora.net

[root@su241 ~]#

[root@su241 ~]# date

2010. 11. 29. () 14:54:52 KST

[root@su241 ~]#

 

, 위의 예에서는 원격타임서버인 time.bora.net서버의 날짜시간정보를 가져와서 현재 로컬서버에 적용하기 위하여 “rdate -s time.bora.net”을 실행하였습니다.   

 

 

 

 

 

참고로 사용할 수 있는 타임서버(Time Server)의 종류로는 다음과 같은 것들이 있습니다.   

 

 

 

 


time.bora.net
time.kriss.re.kr

 

참고로 date명령어는 현재시스템의 날짜와 시간정보를 확인하고 직접 변경할 수 있는 명령어입니다.   

 

 

 

그리고 서버를 직접 관리하시는 분들께서는 매번 이런 시간을 직접 맞추어야 하는 번거로움이 있을 것입니다.   

 

 

 

 이런 경우에는 다음과 같이 /etc/rc.d/rc.local 파일에 명령어를 넣어 두거나 주기적인 시간설정을 위해 cron에 넣어두기도 합니다.   

 

 



관련자료

댓글 0
등록된 댓글이 없습니다.

공지사항


뉴스광장


  • 현재 회원수 :  60,043 명
  • 현재 강좌수 :  35,853 개
  • 현재 접속자 :  128 명