我在 Amazon EC2 中有几台服务器。注意到我安装的实例的时差ntp。我看到/etc/cron.daily/ntp添加了 Cron 作业。
我仍然注意到,出于某种原因,时间流逝得非常快。
我打算做一个符号链接/etc/cron.hourly到/etc/cron.daily/ntp。
这会有所帮助吗?
我知道您已经弄清楚了这一点,但我想为可能偶然发现此问题的任何人添加一些信息。似乎您将ntpd(ntp包)与ntpdate. ntpd是一个持续保持时间同步的守护进程。它以一种非常复杂、非常安全且相当复杂的方式来实现这一点,并且通常涉及多个时间服务器。您可以通过运行以下命令来查看 NTP 时间同步的状态以及与之同步的服务器:
ntpq -p
Run Code Online (Sandbox Code Playgroud)
它的输出在这里解释。
cronjob/etc/cron.daily/ntp的唯一目的是处理来自ntpd's 的每日统计数据statsdir。至于是否这可以每天运行多次,我敢肯定有一种方法,但你也许并不需要,它可能会导致问题:)
我相信您最初想到的是手动 NTP 命令ntpdate。ntpdate <timeserver>只需将时间与远程时间服务器同步一次。而且,当然,您可以cron根据需要频繁地运行此命令。但是,ntpdate同步不仅性能较低,而且会导致同步时间大大减少。这是为未运行的服务器快速同步时间的好方法ntpd,或者如果时钟严重不同步,则用于初始同步(一次ntpd只会将时钟更改这么多)。但是,您不能在跑步ntpdate时ntpd跑步。
ntpdate -b <timeserver>在启动之前,许多 Linux 发行版实际上在启动时运行ntpd。
| 归档时间: |
|
| 查看次数: |
8411 次 |
| 最近记录: |