如何与chrony重新同步?

Nfe*_*dez 10 synchronization clock ntp

我在chrony套件中寻找相当于'ntpdate IPaddress'的命令,迫使chronyd立即同步时间.

Ric*_*een 15

尝试

sudo chronyc -a makestep
Run Code Online (Sandbox Code Playgroud)

这将使用/etc/chronyd.conf中定义的时间源快速更新系统时钟(可能会破坏某些正在运行的应用程序).

  • 尝试使用`-a`参数运行(自动验证)`sudo chronyc -a makestep` (6认同)
  • 我收到“501 未授权”错误返回,时钟保持不变 (2认同)
  • `chronyc (chrony) version 3.5.1 (+READLINE +SECHASH +IPV6 +DEBUG)` (Fedora 32) 的手册页显示 `-a` 被忽略。 (2认同)

小智 11

在我的设置中,由于各种原因,chronyd 被禁用,我们希望偶尔手动与 NTP 服务器同步。

对于这种类型的场景, Rob Newton 的答案中的命令是有效的(谢谢!)。

请注意,如果您正在查询ntp pool,建议使用 pool 命令,如下所示:

chronyd -q 'pool pool.ntp.org iburst'
Run Code Online (Sandbox Code Playgroud)

请参阅此问题了解更多详细信息。

另请注意,如果 chronyd 服务未运行, Richard Green 答案sudo chronyc -a makestep中的命令将不起作用,因为它会尝试与 chronyd 守护进程进行通信。


Rob*_*ton 5

相当于ntpdate SERVER-ADDRESS命令的 chrony是:

    chronyd -q 'server SERVER-ADDRESS iburst'
Run Code Online (Sandbox Code Playgroud)

请注意,chronyd不能已经在运行,就像ntpd在使用ntpdate.