Centos7

每個請求同步時鐘

  • May 5, 2018

我使用的是 CentOS 7.4,NTP 被 Chrony 取代。

我只是想知道 Chrony 是否有類似於 ntpdate 的東西,可用於根據請求(從命令行等)同步時鐘?

提前致謝。

首先,了解哪些軟體的執行會受到步進時間跳躍的嚴重影響。等到可以關閉數據庫可能會更安全。

啟動 chronyd,等待幾秒鐘進行第一次測量,然後使用 makestep 命令進行剩餘的校正。 通常 chrony.conf 將包含一個 makestep 指令以執行第一次更新,但 makestep 命令可以隨時執行。

systemctl start chronyd
sleep 10
chronyc makestep

有一個選項可以設置一次時鐘並退出。與ntpd -q 類似,甚至是相同的-q 選項。但是,它僅在 chronyd 未執行時才有效,它應該是。所以我更喜歡 makestep,儘管 -Q 選項可以很好地獲取配置中沒有的東西的偏移量。

chronyd 有 ntpdate 模式嗎?

是的。使用 -q 選項,chronyd 將設置系統時鐘一次並退出。使用 -Q 選項,它將在不設置時鐘的情況下列印測量的偏移量。如果不想使用配置文件,可以在命令行中指定 NTP 伺服器。例如:

chronyd -q 'pool pool.ntp.org iburst'

這些不是您唯一的選擇。您可以觸發一系列測量,或者等待轉換而不是步進時間,或者上述的某種組合。 請參閱這個比較突發和 waitsync 的 chrony-users 執行緒。

引用自:https://serverfault.com/questions/910862