Rails Ubuntu 服务器更新 ntp 时间后,可能引发的问题

linjunhalida · 2014年09月13日 · 最后由 linjunhalida 回复于 2014年09月17日 · 1738 次阅读

服务器安装好了之后,一般需要把 ntpd 跑起来,让时间和世界时间同步,不过开发者往往不知道这点, 后面遇到问题才会配置,比如一些外部 API 调用用到了时间,跑不通,最后发现原来是时间不同步的问题。

我现在有一台服务器是这样,差了几分钟。打算把 ntpd 跑起来。不过因为有 rails 服务在跑,做之前要想想可能会引发什么问题。

最主要的问题应该是 ntp 跑了之后,这个时间段有数据更新,那么时间就会错乱,这个调整工作,最好要在没有数据更新的时间内执行。

大家是否知道还有其它可能引发的问题,以及对策?谢谢。

ntpd 是提供时间服务的,也就是说是个 server,而你需要其实只是一个 client——ntpdate。 你只需要在所有服务器上定期运行 ntpdate 即可,或者你有一台服务器上安装 ntpd 提供服务,其它的机器都装 ntpdate 从这台 ntpd 同步。

如果直接使用 ntp 的话,会出现跳时,向前跳的话还不是最严重的问题,想后跳可就让我抓狂了 ID 1000 的时间时间是 9.14 号,ID 2000 的时间居然是 9.15 号,这个事情可就郁闷死了 严重的,甚至可能导致内核崩溃……

楼主,你听说过安利么?你应该不会介意我插个广告: http://chrony.tuxfamily.org/

红帽 7 已经提供这货了,他可以解决你的需求

时间和时区问题经常让人崩溃,app 时区设置,数据库时区设置,系统时区设置,客户要根据不同的时区显示,OMG ...

晕,看了一下服务器时间,比国际时间提前了,好麻烦。。

需要 登录 后方可回复, 如果你还没有账号请 注册新账号