我有一个后缀为pop3 / imap的dovecot的MTA。服务器的RTC是可怕的,每个月大约10分钟快,但这是一个烦人的时候处理日志,因为人们依靠电子邮件的时间戳。 我在过去两年使用ntp处理过这个问题,但是我注意到它在3个月前停止了工作。
我知道如果我把时间倒退,我会在鸽舍里造成这种失败 。 什么是从这个问题回来的最快方法? 我在谷歌search中看到过很多关于它的提及,而我发现的最接近的是重启服务器,我试图避免(这是一个旧的POS,这里没有钱投入邮件服务器)
不是那么幸运呢。 直到时间小于5秒IIRC,它将保持失败。 如果我理解你的话,你的时间现在是30分钟左右,如果情况不是这样的话。 我要做的就是安排一夜的停机时间,然后用工作或者其他的东西来改变时间,然后等待。 根据你如何运行鸽舍(哪个操作系统,如何启动/监视等),它会一直试图启动,直到成功。
如果30分钟过夜不是一个select,你可以尝试逐步增加时间,但最终,你别无select,只能等待或重启,因为你已经从谷歌search。 在我头顶上,我想你每晚可以赶上5分钟一个星期,就完成了。 这里真正的(长期)解决scheme是你需要find一个更好的方法来pipe理该机器上的时间漂移。
当布什政府在一年中的这个时候改变了如何遵守DST的时候,这是我受到影响的事情。
你可以通过ntpd的-x选项,这将导致它转动时间(运行时间.05%快或.05%慢),而不是向后跳跃。 如果你的时钟是30分钟的时间,它将需要大约40天的时间慢慢赶上。
Ntp没有停止工作。 对我来说,目前效果很好。 所以如果ntp为你工作多年,你应该真的解决这个问题。
你只有两个select