Vps

在 ubuntu 14.04 中如何計算系統時間?

  • February 3, 2016

我有兩個 vps(ubuntu 14.04,從提供商處購買)並查看他們的系統時間(約會)我看到 6 分鐘的差異:

Wed Feb  3 11:57:48 CET 2016
Wed Feb  3 12:03:52 CET 2016

我做了一個

dpkg-reconfigure tzdata

並檢查時區是否相同。沒有安裝ntp。ubuntu 究竟是如何計算系統時間的,那麼這樣的差異又是如何發生的呢?

編輯:這個問題有點微妙。我發現我的伺服器“遲到”了 6 分鐘,而這發生的原因沒有任何猜測。我意識到這一點,因為我有一個軟體,它只有在系統時間最多 5 分鐘與 UTC 錯誤時才會發揮它的魔力。這個軟體很長一段時間以來都執行得很完美。突然它停止了,我發現系統時間是錯誤的。解決問題很容易。關鍵是要理解為什麼會突然發生這種情況。

這稱為時鐘漂移。系統時鐘比它應該執行的更快或更慢,隨著時間的推移,這會累積到您在此處看到的差異。

如果您希望您的系統時間準確,您絕對應該安裝一個 NTP 守護程序(ntp軟體包)。它將考慮您的 VPS 時鐘的特殊性並調整速度,以便系統時間盡可能準確。與 ntpdate 不同,執行 NTP 守護程序永遠不會導致系統時間重置為更早的時間(初始同步期間除外)。

另一方面,ntpdate 是一種“一次性”機制。它通過 NTP 獲取目前時間並簡單地設置系統時間,而不會減慢或加速時鐘。這意味著在同步之後您將繼續經歷時鐘漂移。

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