LinuxFreeBSD

[알림판목록 I] [알림판목록 II] [글목록][이 전][다 음]
[ LinuxFreeBSD ] in KIDS
글 쓴 이(By): quaint (무사)
날 짜 (Date): 1998년 5월 13일 수요일 오전 09시 21분 06초
제 목(Title): [Re/정리] Linux 시스템 시간 세팅 (RedHat)



제가 전에 헤메고 나서 정리한 겁니다.
결론은 "date"가 아니고 "clock" 명령을 써야 한다는 겁니다.
참고하세요.

-quaint

--------

===============================
RedHat 4.2 에서의 Clock Setting
===============================


0. 개념

 - 두 가지의 시계: 리눅스 박스에는 두가지의 시계가 있다.
   첫째는 CMOS clock이고, 다른 하나는 system clock이다.
   CMOS clock은 hardware자체가 가진 시계이고, system clock은
   OS level에서 돌아가는 시계이다.  따라서, CMOS clock은 reboot
   해도 그대로지만 system clock은 reboot하면 다시 CMOS clock에
   기준해 맞춰진다.  따라서 시간을 바꾸려면 CMOS clock을 바꿔야 한다.
   System clock이 실제 우리가 보고 사용하는 시계이며, 이는 CMOS clock
   에 대해 상대적으로 설정된다.

 - 두 가지의 시각: 세상에는 두가지의 시각이 있다(?).
   지구 경도에 따라 다르게 나뉘어진 시간대(time zone)에 의한 
   시각이다.  첫째는 GMT(Greenwich Mean Time)
   로, 영국 Greenwich 천문대의 시각이다.  다른
   하나는 local time으로 우리의 경우 KST(뭔진 모름) 혹은 GMT+9이 된다.
   즉, 우리는 GMT보다 9시간 빠르다. (GMT 04시면 우리나라는 13시)
   /etc/localtime에 의해 time zone을 설정한다.

 - 두 가지의 설정법: 레드햇에는 두가지의 시간 설정법이 있다.
   첫째는 CMOS clock을 GMT에 맞추고 여기에서 9를 뺀 값을 system clock
   으로 사용하는 방법이다.  

   예) CMOS clock = GMT = 04:32
       ---> system clock = local time = GMT+9 = 13:32

   둘째는 CMOS clock을 우리가 쓰는 local time
   에 맞추고, system clock도 이 CMOS clock과 똑같이 설정하는 방법이다.
   GMT 시간은 time zone 설정을 통해 자동으로 계산된다. 즉, CMOS, system
   clock을 같이 local로 맞춘 경우, GMT는 여기에 9를 더한 시간이 된다.

   예) CMOS clock = system clock = local time: 13:32
       ---> GMT = CMOS clock - 9 = 04:32

1. Commands 
 - date: set system clock. 
   ---> CMOS clock은 바꾸지 않는다.
 - clock: set CMOS clock. 
   ---> system clock으로부터 CMOS clock을
        설정하거나 CMOS clock에서 system clock을 설정한다.
 - setclock: set CMOS clock from system clock
   ---> system clock으로부터 CMOS clock을 설정한다.

2. Files
 - /etc/sysconfig/clock: clock type
 - /etc/localtime: timezone info

3. CMOS clock과 system clock을 같게 설정
  - 즉, CMOS clock이 local time(KST)으로 설정되고, 거기서
    9시간 뺀 시간이 GMT 가 된다.
  - 이 경우, windows95에서의 시간과 linux에서의 시간이 같다.

 1) /etc/sysconfig/clock:
    UTC=false
    ARC=false
 2) ln -s /usr/lib/zoneinfo/Asia/Seoul /etc/localtime
 3) date --set="Fri Mar 13 18:45:54 1998"
 4) setclock (or, clock -w)

4. CMOS clock과 system clock을 다르게 설정
  - 즉, CMOS clock을 GMT에 맞추고 여기에 9시간 더한 값(local time)을
    system clock으로 설정.
  - 이 경우, windows95에서의 시간은 linux 시간보다 9시간 늦은
    GMT로 표시된다.

 1) /etc/sysconfig/clock:
    UTC=true
    ARC=false
 2) ln -s /usr/lib/zoneinfo/Asia/Seoul /etc/localtime
 3) date --set="Fri Mar 13 18:45:54 1998"
 4) setclock (or, clock -u -w)

=============================================================================
지나친 키즈접속은 시력감퇴, 우울증, 컴퓨터바이러스등을 일으킬 수 있으며
특히 임산부나 노약자, 미성년자에게 해로울 수 있습니다.
=========================================== quaint: crying free man  :~) ====
[알림판목록 I] [알림판목록 II] [글 목록][이 전][다 음]
키 즈 는 열 린 사 람 들 의 모 임 입 니 다.