为什么chronyc makestep不同步时间?



在CentOs 7机器上,我有一个修改时区的服务,然后它向S3发出请求以下载一些二进制文件。实际上,请求失败,并显示众所周知的错误消息:

S3 Error: The request time and The difference between The current time is too large

要解决这个问题,我必须等待15秒才能同步时间。但是,我不想等待所有的15秒,我想使用chronyc makestep 0.1 3立即强制同步,但它不起作用。

我的问题:是否也需要时间来同步?

系统时钟保持UTC时间。更改时区对其没有影响。您应该确保定时服务正在运行,以在系统运行的整个时间内保持时钟同步。

如果由于某种原因时钟被抛出(例如在VM迁移之后),您可以强制立即重新同步,但makestep只允许时钟逐步纠正,而不是缓慢的转换。您应该添加burst命令来创建一组新的测量,如下所示:

# chronyc -m 'burst 3/3' 'makestep 0.1 3'

相关内容

  • 没有找到相关文章

最新更新