是否可以提高 ntpd 更新系统时钟的速率?

MrD*_*Duk 6 unix ntp time-synchronization ntpd centos6

我们有一些主机由于ntpd配置错误而失去同步,ntp 服务器无法访问。我们在某些主机 (CentOS 6) 上的时钟现在已经超过 30 秒了(在未来,大多数主机似乎如此)。

从文档看来ntpd,我们可用的最快同步就在附近500us/s- 有没有办法增加它,以便时钟更新得更快,但不是立即更新?例如,我们希望将此设置为类似100ms/s.

这可能吗?如果是这样,我们如何才能安全地做到这一点?

危险吗?

Joh*_*ald 1

安全的做法是停止服务,然后设置时钟。例如 ntpdate,它往往附带一个 init 脚本来在启动时执行此操作。停机并不好玩,但数据库和其他东西不喜欢时钟倒退。

Linux adjtimex 手册页描述了所使用的系统调用。允许的偏移量以 usec 为单位测量,需要很长时间才能转换。