我正在使用带有 chrony 的 debian 11 进行服务器集群时间同步。
问题是:
如何立即同步时钟?
我甚至尝试使用这个完全疯狂的配置
makestep 3600 -1
然后重启,然后测试一下:
chronyc makestep
date
但是 chrony 的回答是:“不,我希望你安全,我希望你慢慢来,我会在接下来的 5 天内慢慢同步这个 5 分钟的差异”
chronyd[192869]: System clock wrong by -5.932165 seconds
chronyd[192869]: System clock wrong by -5.871984 seconds
chronyd[192869]: System clock wrong by -1.482343 seconds
出于一些显而易见的原因,如果 chrony 感觉不爽,集群就会长时间处于宕机状态。
如何命令 chrony 立即同步系统时间?
答案1
此配置:
makestep 3600 -1
意思是如果偏移量大于 3600 秒,则允许 chrony 进行无限步骤。
相反,你可能想要:
makestep 0.1 -1