我在 Amazon EC2 中有几台服务器。注意到我安装的实例的时差ntp
。我看到/etc/cron.daily/ntp
添加了 Cron 作业。
我仍然注意到,出于某种原因,时间过得很快。
我打算/etc/cron.hourly
在/etc/cron.daily/ntp
.
这会有帮助吗?
我在 Amazon EC2 中有几台服务器。注意到我安装的实例的时差ntp
。我看到/etc/cron.daily/ntp
添加了 Cron 作业。
我仍然注意到,出于某种原因,时间过得很快。
我打算/etc/cron.hourly
在/etc/cron.daily/ntp
.
这会有帮助吗?
我知道您已经知道了这一点,但我想为可能偶然发现此问题的任何人添加一些信息。您似乎将
ntpd
(ntp
包装)与ntpdate
.ntpd
是一个持续保持时间同步的守护进程。它以一种非常复杂、非常安全且相当复杂的方式完成此操作,并且通常涉及多个时间服务器。您可以通过运行以下命令查看 NTP 时间同步的状态以及与之同步的服务器:它的输出在这里解释。
cronjob
/etc/cron.daily/ntp
的唯一目的是处理来自ntpd
's 的每日统计信息statsdir
。至于这是否可以每天运行多次,我相信有办法,但你可能不需要,它可能会导致问题:)我相信您最初想到的是手动 NTP 命令
ntpdate
。ntpdate <timeserver>
只需将时间与远程时间服务器同步一次。cron
而且,当然,您可以根据需要频繁地运行此命令。但是,ntpdate
同步不仅性能较差,而且会导致同步时间大大减少。ntpd
对于未运行的服务器,或者如果时钟严重不同步,这是一种快速同步时间的好方法,用于初始同步(ntpd
一次只会将时钟更改这么多)。但是,您不能在运行ntpdate
时ntpd
运行。ntpdate -b <timeserver>
实际上在启动之前由许多 Linux 发行版在启动时运行ntpd
。确保您已安装 ntp 软件包(ntp 守护程序和实用程序)。
确保您已配置 ntp 守护程序。(RHEL
/etc/ntp.conf
)确保服务正常工作。(RHEL
service ntpd status
,date
)这些步骤都是特定于发行版的,但简单的搜索将找到有关如何设置的说明。
对于 RHEL:
ntpdate 已弃用,您可以使用 ntpd -gq 强制更新时间而不是按计划更新时间。
这适用于没有安装来宾操作系统工具并且会遇到周期性时钟漂移的 VM,尽管可能有更好的方法。