相关疑难解决方法(0)

强制 ntpd 以较小的步骤进行更改

NTP 文档说:

在通常情况下,ntpd 会以小步长调整时钟,以便时间刻度有效地连续且没有间断 - http://doc.ntp.org/4.1.0/ntpd.htm

然而,这完全不是我在实践中注意到的。如果我手动将系统时间向后或向前更改 5 或 10 秒然后开始ntpd,我会注意到它会一次性调整时钟。

例如,使用此代码:

#!/usr/bin/env python
import time
last = time.time()
while True:
    time.sleep(1)
    print time.time() - last
    last = time.time()
Run Code Online (Sandbox Code Playgroud)

当我第一次更改时间时,我会注意到以下内容:

1.00194311142
8.29711604118
1.0010509491

然后当我启动 NTPd 时,我会看到如下内容:

1.00194311142
-8.117301941
1.0010509491

有没有办法强制ntpd以较小的步骤进行调整?

linux ntpd

5
推荐指数
1
解决办法
6572
查看次数

标签 统计

linux ×1

ntpd ×1