19.18. 하드웨어 Clock 업데이트 구성


시스템 클럭은 실시간 클럭 (RTC)이라고도 하는 하드웨어 시계를 업데이트하는 데 사용할 수 있습니다. 이 섹션에서는 작업에 대한 세 가지 접근 방식을 보여줍니다.

즉시 1회 업데이트

하드웨어 시계의 즉시 일회성 업데이트를 수행하려면 다음 명령을 root로 실행하십시오.

~]# hwclock --systohc
모든 부팅 시 업데이트

ntpdate 동기화 유틸리티를 실행한 후 모든 부팅 시 하드웨어 클럭을 업데이트하려면 다음을 수행합니다.

  1. /etc/sysconfig/ntpdate 파일에 다음 행을 추가합니다.

    SYNC_HWCLOCK=yes
  2. ntpdate 서비스를 root로 활성화합니다.

    ~]# systemctl enable ntpdate.service

    ntpdate 서비스는 /etc/ntp/step-tickers 파일에 정의된 NTP 서버를 사용합니다.

    참고

    가상 머신의 경우 가상 머신이 아닌 다음 호스트 시스템을 부팅할 때 하드웨어 시계가 업데이트됩니다.

NTP를 통한 업데이트

ntpd 또는 chronyd 서비스에서 시스템 시계를 업데이트할 때마다 하드웨어 클럭을 업데이트할 수 있습니다.

ntpd 서비스를 root로 시작합니다.

~]# systemctl start ntpd.service

부팅 후에도 동작이 지속되도록 하려면 부팅 시 서비스가 자동으로 시작되도록 합니다.

~]# systemctl enable ntpd.service

또는

chronyd 서비스를 root로 시작합니다.

~]# systemctl start chronyd.service

부팅 후에도 동작이 지속되도록 하려면 부팅 시 서비스가 자동으로 시작되도록 합니다.

~]# systemctl enable chronyd.service

결과적으로 시스템 클럭이 ntpd 또는 chronyd 에 의해 동기화될 때마다 커널은 11분 후에 하드웨어 클럭을 자동으로 업데이트합니다.

주의

위의 11 분 모드가 항상 활성화되어 있지 않기 때문에 이 방법이 항상 작동하지 않을 수 있습니다. 결과적으로 시스템 클럭 업데이트 시 하드웨어 클럭이 반드시 업데이트되지는 않습니다.

하드웨어 클럭과 소프트웨어 클럭의 동기화를 확인하려면 ntpdc -c kerninfo 또는 ntptime 명령을 root 로 사용하십시오.

~]# ntpdc -c kerninfo

결과는 다음과 같습니다.

pll offset:      0 s
pll frequency:    0.000 ppm
maximum error:    8.0185 s
estimated error:   0 s
status: 2001 pll nano
pll time constant:  6
precision:      1e-09 s
frequency tolerance: 500 ppm

또는

~]# ntptime

결과는 다음과 같습니다.

ntp_gettime() returns code 0 (OK)
 time dcba5798.c3dfe2e0 Mon, May 8 2017 11:34:00.765, (.765135199),
 maximum error 8010000 us, estimated error 0 us, TAI offset 0
ntp_adjtime() returns code 0 (OK)
 modes 0x0 (),
 offset 0.000 us, frequency 0.000 ppm, interval 1 s,
 maximum error 8010000 us, estimated error 0 us,
status 0x2001 (PLL,NANO),
 time constant 6, precision 0.001 us, tolerance 500 ppm,

하드웨어 클럭이 시스템 클럭에 동기화되는지 여부를 인식하려면 출력의 상태 행을 참조하십시오. 행에 unsync 또는 UNSYNC 단어가 포함된 경우 하드웨어 클럭이 시스템 클럭에 동기화되지 않습니다.

하드웨어 시계가 시스템 클럭에 동기화되어 있습니다.

status 0x2001 (PLL,NANO)

하드웨어 클럭은 시스템 클럭에 동기화되지 않습니다.

status 0x41 (PLL,UNSYNC)
Red Hat logoGithubRedditYoutubeTwitter

자세한 정보

평가판, 구매 및 판매

커뮤니티

Red Hat 문서 정보

Red Hat을 사용하는 고객은 신뢰할 수 있는 콘텐츠가 포함된 제품과 서비스를 통해 혁신하고 목표를 달성할 수 있습니다.

보다 포괄적 수용을 위한 오픈 소스 용어 교체

Red Hat은 코드, 문서, 웹 속성에서 문제가 있는 언어를 교체하기 위해 최선을 다하고 있습니다. 자세한 내용은 다음을 참조하세요.Red Hat 블로그.

Red Hat 소개

Red Hat은 기업이 핵심 데이터 센터에서 네트워크 에지에 이르기까지 플랫폼과 환경 전반에서 더 쉽게 작업할 수 있도록 강화된 솔루션을 제공합니다.

© 2024 Red Hat, Inc.