IT|作業系統|Linux|Ubuntu 18.04 設置時間同步 timedatectl、ntpd

介紹

準確的計時已成為現代軟件部署的關鍵組成部分。 無論是確保以正確的順序記錄日誌還是正確應用數據庫更新,不同步的時間都可能導致錯誤,數據損壞和其他難以調試的問題。
Ubuntu 18.04內置了時間同步,默認情況下使用 systemd 的 timesyncd 服務激活。

導航基本時間命令

查找服務器上 date 最基本命令是 date 。 任何用戶都可以輸入此命令來打印日期和時間:
date

Mon Dec 17 13:33:04 CST 2018


使用 timedatectl 控制時間同步

直到最近,大多數網絡時間同步都由網絡時間協議守護程序或 ntpd 處理。 此服務連接到其他 NTP 服務器池,為其提供持續且準確的時間更新。

Ubuntu 默認安裝現在使用 timesyncd 而不是 ntpd。 timesyncd 連接到相同的時間服務器,並以大致相同的方式工作,但更輕量級,更集成 systemd 和 Ubuntu 的低級別工作。可以通過運行沒有參數的timedatectl來查詢timesyncd的狀態。

timedatectl
output
                      Local time: Mon 2018-12-17 13:33:58 CST
                  Universal time: Mon 2018-12-17 05:33:58 UTC
                        RTC time: Mon 2018-12-17 05:33:59
                       Time zone: Asia/Taipei (CST, +0800)
       System clock synchronized: yes
systemd-timesyncd.service active: no
                 RTC in local TZ: no

再次運行timedatectl以確認網絡時間狀態。 實際同步可能需要一分鐘,但最終Network time on:和NTP synchronized:應該讀取yes 。
sudo timedatectl set-ntp on


[切换到 ntpd]

儘管時間同步對於大多數目的來說都很好,但是對於即使是最輕微的時間擾動非常敏感的一些應用程序也可以通過 ntpd 更好地服務,因為它使用更複雜的技術來不斷地逐步保持系統時間的正常運行。

在安裝 ntpd之前,我們應該關閉 timesyncd:
sudo timedatectl set-ntp no

驗證timesyncd是否已關閉:
timedatectl


在輸出中查找 systemd-timesyncd.service active: no 。 這意味著 timesyncd 已經停止。 現在可以使用apt安裝ntp包:
sudo apt update
sudo apt install ntp

ntpd 將在安裝後自動啓動。 在 ntpd 中查詢狀態信息,以驗證一切正常:
ntpq -p

Last login: Mon Dec 17 13:33:03 2018 from 123.51.210.253
lilee@sts-witron01:~$ ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
0.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
1.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
2.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
3.ubuntu.pool.n .POOL.          16 p    -   64    0    0.000    0.000   0.000
ntp.ubuntu.com  .POOL.          16 p    -   64    0    0.000    0.000   0.000
*103-18-128-60.i 140.112.2.189    2 u   28  512  377    5.324    0.678   0.321
+59-125-122-218. 192.168.137.254  2 u  750  256  334    6.481    1.949   0.431
-golem.canonical 193.79.237.14    2 u  293  512  377  241.568   17.018   8.268
+alphyn.canonica 132.246.11.231   2 u  246  256  377  189.184   -2.603   0.228


這封郵件來自 Evernote。Evernote 是您專屬的工作空間,免費下載 Evernote

留言

這個網誌中的熱門文章

IoT|硬體|樹莓派|外接麥克風及喇叭設置

成長|語文|學習-英文 持續更新!

IoT|硬體|通訊|Arduino 使用 SoftwareSerial Library 與電腦通訊