리눅스

우분투 24.04에서 ntpdate와 hwclock을 사용하여 시스템 시간 및 하드웨어 클럭을 수동으로 동기화하는 방법

변군이글루 2025. 5. 7. 10:54
반응형

우분투 24.04에서 ntpdate와 hwclock을 사용하여 시스템 시간 및 하드웨어 클럭(CMOS)을 수동으로 동기화하는 방법

패키지 설치

sudo apt update
sudo apt install -y ntpdate util-linux-extra
공용 NTP 서버
- time.google.com
- time.nist.gov
- pool.ntp.org

NTP 포트(UDP 123) 통신 확인

  • -q 옵션은 실제 시간 동기화는 하지 않고, 시간 서버와의 차이만 보여줍니다.
ntpdate -q time.bora.net
2025. 05. 15. (목) 10:24:10 KST
server 203.248.240.140, stratum 2, offset 0.000495, delay 0.02748
15 May 10:24:17 ntpdate[17951]: adjust time server 203.248.240.140 offset 0.000495 sec

시스템 시간 동기화(ntpdate 사용)

sudo ntpdate -s time.bora.net

시간 동기화

ntpdate time.bora.net
2025-05-07 10:52:51.279383 (+0900) -0.000806 +/- 0.001030 time.bora.net 203.248.240.140 s2 no-leap
728x90

하드웨어 클럭에 시스템 시간 기록

sudo hwclock --systohc

하드웨어 클럭 보기

sudo hwclock --show

시스템 시간 → 하드웨어 클럭으로 복사

sudo hwclock --systohc

하드웨어 클럭 → 시스템 시간으로 복사

sudo hwclock --hctosys

시스템 및 하드웨어 클럭 시간 확인

date; hwclock
Wed May  7 10:50:11 AM KST 2025
2025-05-07 10:50:11.316279+09:00

정기 자동 실행

크론탭에 등록하여 4시간마다 동기화

sudo crontab -e
0 */4 * * * ntpdate -s time.bora.net && hwclock --systohc &> /dev/null
더보기

---

예전 명령어

0 */4 * * * ntpdate -s time.bora.net && clock -w &> /dev/null

---

 

반응형