10 * * * * /usr/sbin/ntpdate pool.ntp.org >/dev/null 2>&1这个想法是每10分钟同步一次时间。
但是我现在等了15分钟
nano /var/log/cron还空着回来。
这家伙在跑吗?如果是的话,我在哪里能找到证据?
发布于 2011-06-13 19:11:58
你让它每小时跑10分钟,而不是每10分钟一次。
将“10”改为“*/10”,以得到所要求的行为。或者,你可以把它扩展到'0,10,20,30,40,50‘
尽管如此,不要这样做。跳你的钟会引起各种不良后果。正确地设置ntpd,这实际上改变了秒的长度,以使您的时钟保持一致,而不涉及更改时钟的相关问题。
发布于 2011-06-13 19:12:51
你真正想要的是ntpd。
ntpdate从一台服务器获取(近似)当前时间,然后将时钟移到该时间。这是一个一次性更新,主要用于在启动时让您的服务器时钟“进入正确的大概位置”,这样ntpd在对时钟进行微调方面的工作就更少了。
另一方面,ntpd会从服务器列表中反复轮询当前时间,同时考虑到网络延迟和抖动等因素,然后构建每个上游服务器的配置文件,通常在几毫秒或更长的时间内确定正确的时间。一旦它知道了正确的时间,它就会慢慢地将系统时钟朝这个方向移动,为每一个时钟滴答增加或移除一秒的微小分数,最后稳定本地时钟,使其不再漂移。
然而,如果时间差得太远,ntpd不会移动时钟。这就是为什么您可能希望在ntpdate启动之前运行ntpd。请注意,ntpdate在运行ntpd时无法工作,这可能是您要运行的问题。只有在ntpd启动之前才能运行ntpdate,并且在某些系统上它内置到ntpd启动脚本。
发布于 2011-06-13 18:59:16
这是安排你时间的坏方法。把它做好,然后设置ntpd。
通过cron类手动运行ntpdate会导致时钟跳来跳去,这可能会导致对时间敏感的应用程序出现问题。通过运行ntpd,您可以避免这一点,因为ntpd会逐渐占用系统时间来纠正它。
https://serverfault.com/questions/280023
复制相似问题