Aix

為什麼要禁用 xntpd slew?

  • December 19, 2016

直到 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 處理閏秒的五種不同方法,以深入討論平滑閏秒的方法。

引用自:https://unix.stackexchange.com/questions/330659