在ntpd的许多入门书中,像这样的书中,总是警告说ntpd将停止重置时钟“ [如果您的时钟距离太远”。
“太遥远”有多远?
另外,如果服务器突然跳到繁重的负载,例如从总空闲状态变为100%CPU,温度升高会导致时钟偏向“太远”吗?
可以将ntpd配置为重置时钟,即使时间“太远”还是至少使“太远”更远?
在ntpd的许多入门书中,像这样的书中,总是警告说ntpd将停止重置时钟“ [如果您的时钟距离太远”。
“太遥远”有多远?
另外,如果服务器突然跳到繁重的负载,例如从总空闲状态变为100%CPU,温度升高会导致时钟偏向“太远”吗?
可以将ntpd配置为重置时钟,即使时间“太远”还是至少使“太远”更远?
Answers:
首先,就像其他人提到的那样,默认最大差异为1000s。作为@kyle说你可以使用-g
标志忽略这个ONE只是最初设定时钟时间。
之后,即使在高负载下,更新之间您也不应该看到时钟漂移了1000s,如果确实这样做,则确实需要更换时钟。您需要的配置中的设置为minpoll
和maxpoll
。这些将允许您将间隔持续时间设置为2的幂(例如10表示2 10 = 1024 s)。
请注意,即使在高负载下,您的系统也可能不会大幅漂移,并且默认设置应使其处于检查状态。您不希望每秒浪费更新来轰炸NTP服务器,因为这样会浪费资源,这将使您受阻,并且很可能会呼叫ISP NOC。如果您确实需要非常准确的时间,请使用GPS或设置自己的NTP服务器。
这是在中指定的man ntpd
,您对其进行了覆盖,可能会对该-g
选项感兴趣(请注意,“默认情况下为1000 s”:
-g通常,
ntpd
如果偏移量超过了紧急阈值(缺省值为1000 s),则退出并向系统日志显示一条消息。此选项允许将时间设置为任意值,而不受限制;但是,这只能发生一次。如果超过此阈值,ntpd
将退出并向系统日志显示一条消息。此选项可与-q
和-x
选项一起使用 。有关tinker
其他选项,请参见命令。
您可以在中进行调整ntpd.conf
。如果要禁用它,可以设置tinker panic 0
。请参阅其他选项文档以了解更多信息。
minpoll
或maxpoll
。
How far off is "too far off"?
要看。您正在使用什么操作系统/发行版?