'hwclock'에 해당되는 글 1건

  1. 2007.09.04 7. 리눅스의 시간 date 와 hwclock
2007. 9. 4. 11:24

7. 리눅스의 시간 date 와 hwclock

리눅스는 커널이 사용하는 시스템의 시간 date 와
BIOS 에서 사용하는 hwclock 이 있습니다.

자자. 한국내의 서버를 설치하는 경우는 공인 IP 를 받기 쉽습니다.
따라서 서버의 시간을 타임서버와 동기화 시키면 정말 쉽지요.

rdate -s time.bora.net && hwclock -w


이렇게 사용하면 time.bora.net 이라는 타임서버와 시스템시간(커널시간) 을 동기화 시키고 나서
다시 이것을 하드웨어시간(BIOS시간) 으로 설정해버린다는 이야기지요.

확인은 어떻게 할까요?
date 를 치면 시스템시간이 나오고
hwclock 을 치면 하드웨어 시간이 나오겟지요.

( 기타 rdate -p time.bora.net 은 그냥 타임서버의 시간을 알아보고자 할때 쓰면
time.bora.net 의 시간을 표시하고 서버의 시간 설정에는 변화가 없지요 )


하지만 외국의 서버일 경우 공인IP 를 받기도 어려울 뿐더러
관리자가 직접 서버의 시간을 맞춰주어야 하는 불편함;; 이 존재하지요

따라서 서버의 시간을 manual 하게 설정하는 방법에 대해 이야기해보겠습니다.

date 090112302007


이렇게 하면 2007년 9월1일 12시 30분으로 맞춰집니다.
date 월(2자리)일(2자리)시간(2자리)분(2자리)연도(4자리)

이렇게 하면 일단 시스템시간이 변경되었겟지요
이것을 하드웨어시간으로 바꾸게 하기 위해서 다음과 같은 명령어를 칩니다.

hwclock --systohc


이것은 뒤의 옵션을 잘 보명 알 수 있듯이 system 시간을 hwclock 으로 설정한다는 소리지요

-------- 추가사항

중요한 것은 굳이 위와 같은 방법으로 일정주기로 cron 에 걸어주더라도
실제 상용서버에서는 차라리 NTP 를 이용하는 것을 추천한다. NTP ( Network Time Protocol )

CentOS 나 래드헷 기타 어느 리눅스든지 NTP 를 설치가 되어 있을 것이고
서비스를 추가해주면 된다.

NTP 주소를 위의 time.bora.net 으로 설정해주면
알아서 자동으로 시간을 NTP 서버와 동기화 시켜 맞춘다.

그리고 위의 crontab 에 등록해서 했을 때 너무 시간차가 많이 나게 되면
서버에서 돌아가는 어플리케이션이 시간에 민감한 경우 에러가 발생될 수 있다.


'내가쓰는리눅스 강좌' 카테고리의 다른 글

11. 파일 개수 세기  (3) 2008.05.07
10. 시간 동기화 rdate 와 다른 NTP  (6) 2008.04.21
[리눅스 다운받는 곳]  (1) 2008.03.05
9. 리눅스 df 명령어  (0) 2007.11.20
8. 리눅스 명령어 find 와 옵션  (12) 2007.10.15
6. vsftp 유용한 옵션  (0) 2007.07.13
5. cron 과 그 활용법  (0) 2007.07.12
4. 리눅스 du 와 df  (2) 2007.07.11
3. cp 리눅스 copy 명령어  (1) 2007.07.03
2. find 의 다양한 옵션  (0) 2007.07.03