rdate (타임서버로부터 로컬서버의 시간설정)
작성자 정보
- 웹관리자 작성
- 작성일
컨텐츠 정보
- 5,442 조회
- 0 추천
- 목록
본문
rdate
rdate는 지정한 원격지의 타임서버로 부터 날짜시간정보를 받아와 보여주거나 날짜시간설정을 하는 명령어이다. 이 명령어는 date와 clock명령어와 함께 공부를 하면 학습효과가 좋다.
우선 간단한 설명부터 보도록 하자.
-p옵션을 사용하면 지정한 원격痔?타임서버(아래의 예에서는 time.bora.net)에서 시간정보를 가져와서 보여준다. 아래는 그 예이다.
[root@host1 root]# rdate -p time.bora.net
rdate: [time.bora.net] Tue Sep 9 11:44:25 2003
그리고 다음은 date명령어로 현재 시스템의 날짜시간정보가 맞는가를 확인하였다.
그리고 현재 시스템의 날짜시간정보가 틀리다는 것을 확인하고 원격지의 타임서버에서 날짜시간정보를 가져와서 현재 시스템에 적용을 한 것이다
날짜시간설정을 하려면 -s옵션을 사용해야한다. 아래는 그 예이다.
[root@host1 root]# date (현재시스템의 날짜시간정보 확인)
2003. 09. 07. (일) 01:30:01 KST
[root@host1 root]#
[root@host1 root]# rdate -s time.bora.net (타임서버에서 날짜시간정보를 가져와 적용함)
[root@host1 root]#
[root@host1 root]# date (현재시스템의 변경적용된 날짜시간정보 확인)
2003. 09. 09. (화) 11:45:40 KST
[root@host1 root]#
참고로 사용할 수 있는 타임서버(Time Server)의 종류로는 다음과 같은 것들이 있다.
time.bora.net
time.kriss.re.kr
참고로 date명령어는 현재시스템의 날짜와 시간정보를 확인하고 직접 변경할 수 있는 명령어이다. date의 자세한 설명은 date명령어편을 참고바란다.
그리고 서버를 직접 관리하시는 분들께서는 매번 이런 시간을 직접 맞추어야하는 번거로움이 있을 것이다. 이런 경우에는 다음과 같이 /etc/rc.d/rc.local 파일에 명령어를 넣어 두거나 주기적인 시간설정을 위해 cron에 넣어두기도 한다.
/etc/rc.d/rc.local 파일에 넣는 예
## Set the date & time ## /usr/bin/rdate -s time.kriss.re.kr /sbin/clock -w |
다음은 cron파일에 설정하는 예이다.
00 01 * * * su - root /usr/bin/rdate -s time.bora.net && /sbin/clock -w |
감사합니다.
저작권 : 수퍼유저코리아 (www.superuser.co.kr), 무단 재배포및 복사를 금합니다.
관련자료
-
이전
-
다음