Linux 係統時間

2024-02-28 工作雜記 Linux

sudo date -s "2022/05/05 18:44:15"

若要查詢硬體時鐘(RTC)的時間,可以使用 hwclock:

若要將係統時間寫入硬體時鐘,可以使用 -w 參數:

sudo hwclock -w

係統時區校正

先設定時區

sudo timedatectl set-timezone Asia/Taipei
╰─ timedatectl
               Local time: Wed 2022-05-04 16:21:52 CST
           Universal time: Wed 2022-05-04 08:21:52 UTC
                 RTC time: Wed 2022-05-04 08:21:52
                Time zone: Asia/Taipei (CST, +0800)
System clock synchronized: yes
              NTP service: active
          RTC in local TZ: no

校時查詢

[aaa@test ~]$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*172.18.10.1     118.163.81.61    4 u  817 1024  377    0.426    3.246   2.106

參數說明

remote:回響這個請求的NTP服務器的名稱。

refid:NTP服務器使用的上一級ntp服務器。

st :remote遠程服務器的級別.由於NTP是層型結構,有頂端的服務器,多層的Relay Server再到客戶端.所以服務器從高到低級別可以設定為1-16.為了減緩負荷和網路壅塞,原則上應該避免直接連接到級別為1的服務器的.

when: 上一次成功請求之後到現在的秒數。

poll : 在地機和遠程服務器多少時間進行一次同步(單位為秒).在一開始運行NTP的時候這個poll值會比較小,那樣和服務器同步的頻率也就增加了,可以盡快調整到正確的時間範圍,之後poll值會逐漸增大,同步的頻率也就會相應減小

reach:這是一個八進製值,用來測試能否和服務器連接.每成功連接一次它的值就會增加

delay:從在地機發送同步要求到ntp服務器的round trip time

offset:主機通過NTP時鍾同步與所同步時間源的時間偏移量,單位為毫秒(ms)。offset越接近於0,主機和ntp服務器的時間越接近

jitter:這是一個用來做統計的值.它統計了在特定個連續的連接數裏offset的分佈情況.簡單地說這個數值的絕對值越小,主機的時間就越精確

參考資料