我使用的是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。