在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'