注意:
- 本教學課程包含在 Oracle 提供的免費實驗室環境中。
 - 它會使用 Oracle Cloud Infrastructure 證明資料、租用戶以及區間的範例值。完成實驗室之後,請將這些值取代為您雲端環境特有的值。
 
在 Oracle Linux 上設定 Chrony
簡介
下列教學課程提供設定日期和時間及啟用 Chrony 的逐步程序。本教學課程的適用對象是 Oracle Linux 8 個使用者,但是其他 Oracle Linux 版本也提供這些命令。
目標
在此實驗室中,您將:
- 設定日期和時間
 - 啟用 
chrony 
軟硬體需求
- 完全修正的 Oracle Linux 系統
 
注意:使用免費實驗室環境時,請參閱 Oracle Linux Lab Basics,瞭解連線和其他使用指示。
設定系統日期和時間
在本課堂練習中,請使用 date、hwclock 和 timedatectl 公用程式來設定和顯示日期與時間資訊。
- 
    
開啟終端機並連線至您的 Oracle Linux 執行處理。
 - 
    
成為 root 使用者。
sudo su - - 
    
以 root 使用者身分執行
date指令,其中不含引數可顯示目前日期與時間。date
會顯示目前的日期和時間。
 - 
    
使用引數執行
date指令以檢視工作日名稱。date +%A
 - 
    
使用引數執行
date指令以檢視月名稱。date +%B
 - 
    
使用
date指令將日期變更為其他日期,例如 2021 年 12 月 14 日。您可以替代任何日期。
date +%D -s 2021-12-14
 - 
    
使用
date指令將日期變更為正確日期,例如 2021 年 2 月 3 日。date +%D -s 2021-02-03
 - 
    
使用
date指令將時間變更為目前的當地時間。例如,上午 08:57。
date +%T%p -s 08:57:00AM
 - 
    
執行不含引數的
hwclock指令,以顯示硬體時鐘的目前日期和時間。hwclock
 - 
    
可搭配
–w選項使用hwclock指令,將硬體時鐘設定為目前的系統時間。hwclock -w - 
    
執行
date指令和hwclock指令來確認日期與時間設定相同。date hwclock變化 (秒) 是因為執行兩個命令之間的延遲所造成。

 - 
    
執行不含引數的
timedatectl指令,以顯示系統日期與時間資訊。timedatectl
如果上述輸出顯示 NTP 服務:作用中,請將其停用,然後重新檢查:
timedatectl set-ntp 0 timedatectl
 - 
    
使用
timedatectl指令將日期變更為正確日期。- 取代今天的正確日期。此範例會將日期變更為 2021 年 1 月 27 日。
 - 在不具有引數之後執行 
timedatectl命令,以驗證日期已變更。 
timedatectl set-time 2021-01-27 timedatectl
 - 
    
使用
timedatectl指令將時間變更為正確時間。- 替換目前的本地時間 。此範例將時間變更為上午 09:11:30。
 - 使用 24 小時制輸入小時。
 - 在不具有引數之後執行 
timedatectl命令,以確認時間已變更。 
timedatectl set-time 09:11:30 timedatectl
 
使用 Chrony 設定 NTP
您可以在此區段中使用 chrony 設定 NTP。
- 
    
以 root 使用者身分使用
dnf指令檢查是否已安裝chrony。dnf list chrony
- 如有必要,請使用 
dnf指令安裝chrony。 
dnf install chrony -y - 如有必要,請使用 
 - 
    
使用
systemctl指令來檢查 Chrony 常駐程式chronyd的狀態。systemctl status chronyd- 如有必要,請使用 
systemctl指令來啟動chronyd。 
systemctl start chronyd - 如有必要,請使用 
 - 
    
執行
chronyc -n tracking命令以檢查 Chrony 追蹤。"n" 選項提供數字主機位址輸出。- 或者,您也可以執行 
chronyc來顯示chronyc>提示,然後從chronyc>提示執行tracking指令。 - 鍵入 
quit以結束chroncyc提示。 - 顯示範例輸出。
 
chronyc -n tracking
金鑰輸出欄位:
Reference ID:指提供同步的伺服器。Stratum:連接至高度準確參考時鐘的電腦距離。Ref time:Chrony 最近使用伺服器提供同步化的時間測量 (時間為 UTC)。
 - 或者,您也可以執行 
 - 
    
執行
chronyc -n sources指令可顯示chronyd時間來源的相關資訊。"n" 選項提供數字主機位址輸出。- 顯示範例輸出。
 
chronyc -n sources
 - 顯示範例輸出。
 - 
    
使用 "
v" 選項 (詳細資訊) 執行chronyc -n sources指令,以提供資料欄說明。- 顯示範例輸出。
 
chronyc -n sources -v
- 如需有關 Chrony 的詳細資訊,請參閱 
chronyc主頁面。 
 - 顯示範例輸出。
 - 
    
執行
chronyc -n sourcestats指令。- 此命令提供時間來源的計算相關統計資料。
 - 顯示範例輸出。
 
chronyc -n sourcestats
 - 
    
再次執行指令,但包含
–v選項以取得資料欄說明。chronyc -n sourcestats -v
 
其他學習資源
探索 docs.oracle.com/learn 上的其他實驗室,或前往 Oracle Learning YouTube 通道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請瀏覽 Oracle Help Center。
其他學習資源
探索 docs.oracle.com/learn 上的其他實驗室,或前往 Oracle Learning YouTube 通道存取更多免費學習內容。此外,請造訪 education.oracle.com/learning-explorer 以成為 Oracle Learning Explorer。
如需產品文件,請瀏覽 Oracle Help Center。
Configure Chrony on Oracle Linux
F49770-04
July 2022
Copyright © 2021, Oracle and/or its affiliates.