rdate 와 hwclock 명령어
페이지 정보
작성자 서방님 댓글 0건 조회 166회 작성일 12-01-09 15:42본문
가. 현재 시스템 시각 알아보기
[root@localhost kjb4310]# date
2007. 01. 17. (수) 17:07:49 KST
나. 현재 H/W clock 시각 알아보기
[root@localhost kjb4310]# hwclock --show
2007년 01월 17일 (수) 오후 05시 08분 24초 -0.998326 seconds
2. 우선 현재 시스템 시각을 표준 시각에 동기화 함
가. rdate 사용시
[root@localhost kjb4310]# rdate -s time.bora.net
*) 타임서버(외국서버도 상관없음)
time.bora.net
time.nuri.net
time.kriss.re.kr
나. date 사용시
[root@localhost kjb4310]# date -s '2007-01-17 18:47:30'
3. 새로 바뀐 시스템 표준 시각을 H/W clock 에 설정함
[root@localhost kjb4310]# rdate -s time.bora.net && hwclock --systohc
[root@localhost kjb4310]# date
2007. 01. 17. (수) 17:12:12 KST
*참고) 표준시각을 곧바로 H/W clock 에 설정할 경우
[root@localhost kjb4310]# hwclock --show
2007년 01월 17일 (수) 오후 05시 12분 24초 -0.285803 seconds
[root@localhost kjb4310]# date -s '2007-01-17 09:44:00' && hwclock --systohc
4. 부팅시 H/W clock 을 시스템 시각으로 자동 설정하기
[root@localhost kjb4310]# vi /etc/rc.d/rc.local 파일을 열어서 다음과 같이 수정함
가. 수정전
#/sbin/hwclock $CLOCKFLAGS
나. 수정후
#/sbin/hwclock $CLOCKFLAGS
/sbin/hwclock --hctosys
[root@localhost kjb4310]# vi /etc/sysconfig/clock 설정은 무시한다.
만약 재부팅한 후 시간이 제대로 맞지 않는다면,
[root@localhost kjb4310]# vi /etc/rc.d/rc.loca 파일 제일 위줄에
/sbin/hwclock --hctosys
=======================================================
# rdate - 원격타임서버로 부터 날짜시간정보 가져오기 I
rdate는 지정한 원격지의 타임서버로 부터 날짜시간정보를 받아와 보여주거나 날짜시간설정을 하는 명령어이다.
레드햇계열 및 여타 배포판에서도 별도의 설치과정 필요없이 사용할 수 있다.
사용형식
rdate [-p][-s][-u][-l] [타임서버] |
* 원격타임서버의 시간정보 확인하기
-p옵션을 사용하면 지정한 원격지의 타임서버(아래의 예에서는 time.bora.net)에서 시간정보를 가져와서 보여준다.
[root@host1 root]# rdate -p time.bora.net rdate: [time.bora.net] Tue Sep 9 11:44:25 2003 |
즉, 위의 예는 원격 타임서버인 time.bora.net서버에서 현재 날짜시간정보를 가져와서 확인한 예이다.
* 원격타임서버의 시간정보 가져와서 현재로컬서버의 시간 맞추기
현재 시스템의 날짜시간정보가 틀리다는 것을 확인하고 원격지의 타임서버에서 날짜시간정보를 가져와서 현재 시스템에 적용을 한 것이다. 날짜시간설정을 하려면 -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 (한국표준과학연구원)
* 재부팅시 자동 날짜시간정보 사용하기
서버관리자는 매번 이런 시간을 직접 맞추어야하는 번거로움이 있을 것이다. 이런 경우에는 다음과 같이 /etc/rc.d/rc.local 파일에 명령어를 넣어 두거나 주기적인 시간설정을 위해 cron에 넣어두기도 한다.
# clock - CMOS의 시간 설정
clock은 CMOS의 시각을 설정할 수 있는 명령어이다. CMOS의 시각을 가져와 시스템운영체제 시각으로 설정할 수 있으며, 반대로 시스템 운영체제 시각을 CMOS의 시각으로 설정할 수 있다. date명령어는 단순히 시스템 즉, 시스템 운영체제의 시각을 설정하는 것이며 서버의 CMOS시각을 설정할 수는 없다. 시스템이 부팅될 때에는 CMOS의 시각이 시스템 운영체제시각에 넘겨져서 부팅 시 초기시간으로 설정된다. 따라서 부팅시마다 지속적으로 정확한 시각설정이 필요하다면 clock명령어로 CMOS의 시각을 정확하게 설정해 두어야 한다.
clock애서 사용되는 옵션은 아래와 같다.
-u : CMOS의 시각을 국제시각으로 조정한다. |
/usr/bin/rdate -s time.bora.net && /sbin/clock -w
# crontab 등록
00 01 * * * /usr/bin/rdate -s time.bora.net && /sbin/clock -w
매일 00시 01분에 명령어 실행..
댓글목록
등록된 댓글이 없습니다.