Aix
為什麼要禁用 xntpd slew?
直到 12 月 31 日,我們必須設置:
chssys -s xntpd -a "-x"
**問題:**但為什麼要在一月份禁用它?如果我們離開“-x”,為什麼會導致問題?
因為它會干擾夏令時。
2016 年的最後一分鐘(按 UTC 時區計算)將有 61 秒,因此在 UTC 時區,2016 年的最後一秒將是 23:59:60。請參閱Wikipedia 上的閏秒。
系統呼叫
time()
不計算閏秒(這是 POSIX 要求),因此對於基於日期和時間計算的應用程序,time()
將有一秒計算兩次,除非系統忽略閏秒而不是在接下來的幾個小時或幾天內,逐步調整會進行微小的調整。寫得不好(或者只是太舊)的應用程序在面對長達 61 秒的分鐘時可能會出現異常行為。該選項
-x
(連結到 HPE 文章)禁用閏秒核心校正,從而讓普通 NTP 協議使用正常時間同步機制平滑一秒增益。請參閱使用 NTP 處理閏秒的五種不同方法,以深入討論平滑閏秒的方法。