centos 为什么chronyc makestep不能即时同步时间?

ktca8awb  于 2022-11-07  发布在  其他
关注(0)|答案(1)|浏览(822)

在CentOs 7机器上,我有一个修改时区的服务,然后它向S3请求下载一些二进制文件。
S3错误:请求时间和当前时间之间的差异太大
为了解决这个问题,我必须等待15s才能让chronyd同步时间。但是,我不想等待所有的15s,我想使用chronyc makestep 0.1 3立即强制同步,但它不起作用。
我的问题:难道chronyc makestep也需要时间来同步吗?

6bc51xsx

6bc51xsx1#

系统时钟以UTC计时。更改时区不会对此产生影响。您应该确保chrony服务正在运行,以便在系统运行的整个时间内保持时钟同步。
如果由于某种原因时钟中断(例如VM迁移后),您可以强制立即重新同步,但makestep只允许逐步校正时钟,而不是缓慢摆动。您应该添加burst命令来进行一组新的测量,如下所示:
# chronyc -m 'burst 3/3' 'makestep 0.1 3'

相关问题