Time

SLES 12 SP2 上的“日期”立即重置

  • November 29, 2016

我正在嘗試通過暫時禁用 NTP 並使用“date -s ‘5 分鐘前’”來更改足以觸發我的警報的時間來測試我的系統監控。此測試在 SLES 11 和 SLES 12 SP1 上執行良好。在 SLES 12 SP2 上,日期命令會在幾秒鐘內恢復。這可能是什麼原因造成的?這是我的範例問題:

sr-0f6a00494095:/ # date
Tue Nov 29 19:59:12 UTC 2016
sr-0f6a00494095:/ # date -s '5 Minutes Ago'
Tue Nov 29 19:54:18 UTC 2016
sr-0f6a00494095:/ # date
Tue Nov 29 19:54:19 UTC 2016
sr-0f6a00494095:/ # date
Tue Nov 29 19:54:20 UTC 2016
sr-0f6a00494095:/ # date
Tue Nov 29 19:54:21 UTC 2016
sr-0f6a00494095:/ # date
Tue Nov 29 19:59:22 UTC 2016

需要明確的是:我沒有看到 ntpd 程序正在執行,並且服務已關閉。/var/log/messages 中沒有日誌。也沒有 NTP 日誌。這是在 Azure 上執行的 VM,與我的 SLES 11 SP3 和 SLES 12 SP1 VM 的案例相同,此範例適用於此。

對於下一個處理這個問題的可憐人:Azure 已在 SLES 12 SP2 上發布了“Windows Server 2016 準確時間”。它內置在 Hyper-V 中。這解釋了為什麼即使關閉 NTP,我的時間也會被強制調整。

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