首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >ntpd对ntpdate的利弊

ntpd对ntpdate的利弊
EN

Ask Ubuntu用户
提问于 2013-05-19 22:03:06
回答 2查看 47K关注 0票数 24

为了使Ubuntu系统的时间保持准确,我们可以:

  • 运行ntpd (网络时间协议守护进程),它将一直运行,并在时钟漂移时不断调整系统时间。或者另一种选择:
  • 定期调用ntpdate (例如从cron)

问题:

  • 这两种方法的优缺点是什么?
  • 哪种不同的场景需要选择一个而另一个呢?
EN

回答 2

Ask Ubuntu用户

回答已采纳

发布于 2013-05-19 22:34:56

ntpdate在2012年9月是已弃用;显然ntpd现在可以在需要时进行一次更新,并且ntpdate基于“长期忽略的”ntpd代码。)(对我来说,因为我的系统有ntpdate,但没有ntpd!我马上要解决这个问题,谢谢你问这个问题。)

至于连续更新和定期更新之间的区别,我认为这是你所期望的,持续的调整会保持更好的准确性,这对于数据库和MailDir来说是很重要的(参见相同的链接)。当然,这将需要稍微多一点的网络流量(对于交换简单的时间戳来说可以忽略不计),以及总是在线的网络连接、内存和CPU的轻微消耗等等。但在现代计算环境中,所有这些缺点都很小;总的来说,我怀疑是否有充分的理由用cron代替ntpd。

票数 27
EN

Ask Ubuntu用户

发布于 2017-01-25 12:08:53

就我所理解的Linux系统管理员指南NTP章节而言,“连续更新”并不意味着ntpd不断地查询它的服务器(比如每秒一次),但是时间修正不会导致不连续性。

不只是设置正确的时间,ntpd将运行您的计算机时钟稍慢或更快,直到它达到正确的时间(假设错误不是太大)。这避免了软件运行中的问题,因为时间的差距或负面的持续时间-大多数程序员不会期望一个进程在启动之前完成,从而给一个负持续时间.

此外,手册还指出,ntpd还学习并补偿计算机时钟的漂移(至少是常数部分)。

网络时间协议项目有一个很好的FAQ (http://www.ntp.org/ntpfaq/)来解释NTP和它如何保持时间

票数 6
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/297560

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档