有没有办法确保ntp同步时钟永远不会倒退?

时间:2016-01-28 17:48:07

标签: ntp

假设我有使用时钟生成ID的代码。或者我有代码来计算事件发生后经过的时间。或任何其他逻辑,希望系统时间只向前移动,而不是向后移动。如果时间确实向后移动,并且程序注意到它,那么就说它崩溃或挂起。

我想在这些程序中使用NTP服务。有没有一种方法可以配置NTP,以保证永远不会向后调整时间?减慢系统时钟就可以了。

所以第二个可能更长或更短,但系统时间永远不会倒退。

1 个答案:

答案 0 :(得分:2)

使用标准的ntpd,您可以查看 修补程序配置命令。 它允许指定"永不执行时钟"通过设置" stepback 0"并且(如果你也不希望时钟向前走)" stepfwd 0" (甚至是简单的"步骤0")。

否则,如果本地时钟落后于> = 128ms,它将步进(返回) 如果本地时钟关闭> = 1000s

则终止