每个请求的同步时钟

每个请求的同步时钟

我使用的是CentOS 7.4,NTP被Chrony取代。

我只是想知道 Chrony 是否有类似于 ntpdate 的东西,可以用来同步每个请求的时钟(从命令行等)?

提前致谢。

答案1

首先,了解哪些软件的运行会受到时间跳跃的严重影响。等到数据库关闭后再进行操作可能会更安全。

启动 chronyd,等待几秒钟进行第一次测量,然后使用 makestep 命令使其执行剩余的修正。 通常 chrony.conf 会包含一个 makestep 指令来逐步执行第一次更新,但是 makestep 命令可以在任何时候执行。

systemctl start chronyd
sleep 10
chronyc makestep

有一个选项可以设置一次时钟并退出。与 ntpd -q 类似,甚至是相同的 -q 选项。但是,它只在 chronyd 未运行时才有效,而它应该运行。因此我更喜欢 makestep,尽管 -Q 选项对于获取配置中不存在的偏移量很有用。

chronyd 有 ntpdate 模式吗?

是的。使用 -q 选项,chronyd 将设置一次系统时钟并退出。使用 -Q 选项,它将打印测量的偏移量而不设置时钟。如果您不想使用配置文件,可以在命令行上指定 NTP 服务器。例如:

chronyd -q 'pool pool.ntp.org iburst'

这些并不是您唯一的选择。您可以触发一系列测量,或者等待变化而不是逐步增加时间,或者以上几种方法的组合。 请参阅此 chrony-users 线程,比较 burst 和 waitsync。

相关内容