시스템(Linux)

HWclock 에 대해 알아보겠습니다.

forward error correction Circle 2023. 6. 17. 10:52
반응형

Ⅰ. Linux 및 유닉스 기반 운영 체제에서 시간 설정하는 방법

   system clock과 hardware clock 로 시간 설정을 할 수 있습니다.

  1) system clock은 file 생성, process 실행, 그리고 날짜와 시각이 필요한 곳에 쓰이며

      date 명령어 혹은 ntpd service를 통해 수동 혹은 자동으로 설정 혹은 조회가 가능합니다.

  2) hardware clock은 motherboard의 CMOS 설정과 관련있으며, hwclock 명령으로 설정할 수 있습니다.

      이외에도 clockdiff나 uptime등의 명령이 있다.

 

 Ⅱ. hardware clock 중 hwclock 이란? 

hwclock 은 Linux 및 유닉스 기반 운영 체제에서 하드웨어 시계(RTC - Real-Time Clock)를 읽거나 설정하는 유틸리티입니다. 하드웨어 시계는 시스템이 꺼져 있어도 시간을 추적하는 독립적인 시계입니다.

 

Ⅲ. hwclock 명령어와 함께 자주 사용되는 옵션
 1) hwclock --show: 이 명령은 하드웨어 시계에 저장된 현재 시간을 표시합니다.
 2) hwclock --set: 이 명령은 하드웨어 시계를 특정 시간으로 설정하는 데 사용됩니다. 

      ● --date 옵션 다음에 원하는 날짜와 시간을 지정할 수 있습니다. 

 ex) hwclock --set --date="2023-06-17 10:30:00"은 하드웨어 시계를 2023년 6월 17일 오전 10시 30분으로 설정합니다.
 3) hwclock --hctosys: 이 명령은 하드웨어 시계에서 시스템 시간을 동기화하는 데 사용됩니다. 하드웨어 시계에 저장된 값에 기반하여 시스템 시간을 업데이트합니다.
 4) hwclock --systohc: 이 명령은 현재 시스템 시간으로 하드웨어 시계를 업데이트하는 데 사용됩니다.

 

※ hwclock 명령어를 사용하려면 일반적으로 관리자 권한(root 또는 sudo 액세스)이 필요합니다. 또한 hwclock 명령어의 가용성과 동작은 사용 중인 특정 Linux 배포판이나 유닉스 기반 운영 체제에 따라 다를 수 있습니다.

 

Ⅳ. 동기화 방법

  1. System(OS) -> Hardware 시간 덮어쓰기

    1) [root@feccle /]# hwclock --systohc 

    2) [root@feccle /]# hwclock -w 

   2. Hardware -> System(OS) 시간 덮어쓰기

    1) [root@feccle /]# hwclock --hctosys

    2) [root@feccle /]# hwclock -s

   3. 시간 확인

      [root@feccle /]# date && hwclock

 

 

반응형