首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >计时员不工作

计时员不工作
EN

Server Fault用户
提问于 2011-06-13 18:54:27
回答 3查看 1.1K关注 0票数 1
代码语言:javascript
复制
10 * * * *    /usr/sbin/ntpdate pool.ntp.org >/dev/null 2>&1

这个想法是每10分钟同步一次时间。

但是我现在等了15分钟

代码语言:javascript
复制
nano /var/log/cron

还空着回来。

这家伙在跑吗?如果是的话,我在哪里能找到证据?

EN

回答 3

Server Fault用户

发布于 2011-06-13 19:11:58

你让它每小时跑10分钟,而不是每10分钟一次。

将“10”改为“*/10”,以得到所要求的行为。或者,你可以把它扩展到'0,10,20,30,40,50‘

尽管如此,不要这样做。跳你的钟会引起各种不良后果。正确地设置ntpd,这实际上改变了秒的长度,以使您的时钟保持一致,而不涉及更改时钟的相关问题。

票数 6
EN

Server Fault用户

发布于 2011-06-13 19:12:51

你真正想要的是ntpd

ntpdate从一台服务器获取(近似)当前时间,然后将时钟移到该时间。这是一个一次性更新,主要用于在启动时让您的服务器时钟“进入正确的大概位置”,这样ntpd在对时钟进行微调方面的工作就更少了。

另一方面,ntpd会从服务器列表中反复轮询当前时间,同时考虑到网络延迟和抖动等因素,然后构建每个上游服务器的配置文件,通常在几毫秒或更长的时间内确定正确的时间。一旦它知道了正确的时间,它就会慢慢地将系统时钟朝这个方向移动,为每一个时钟滴答增加或移除一秒的微小分数,最后稳定本地时钟,使其不再漂移。

然而,如果时间差得太远,ntpd不会移动时钟。这就是为什么您可能希望在ntpdate启动之前运行ntpd。请注意,ntpdate在运行ntpd时无法工作,这可能是您要运行的问题。只有在ntpd启动之前才能运行ntpdate,并且在某些系统上它内置到ntpd启动脚本。

票数 6
EN

Server Fault用户

发布于 2011-06-13 18:59:16

这是安排你时间的坏方法。把它做好,然后设置ntpd。

通过cron类手动运行ntpdate会导致时钟跳来跳去,这可能会导致对时间敏感的应用程序出现问题。通过运行ntpd,您可以避免这一点,因为ntpd会逐渐占用系统时间来纠正它。

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

https://serverfault.com/questions/280023

复制
相关文章

相似问题

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