更新

更新

当我将 Mac OS X 设置为自动设置日期和时间时,这到底有多频繁?有没有办法可以强制更新?

答案1

NTPd(由 Mac OSX 使用)将以其认为更合适的速度进行同步 - 这取决于您的时钟偏差。当您首次打开它/连接到网络时,它会更频繁,然后当它使您的时钟足够稳定时,它会以更长的间隔连接。

它不仅同步您当前的时间和日期,还同步实际时钟速度。这意味着在您启用它(并连接到互联网)一段时间后,即使您长时间与网络断开连接,您的时钟也会非常精确。

如果你想要了解详细情况,请前往维基百科以及NTP 站点

答案2

更新

自从OS X 10.14(莫哈韦) ntpdate命令已被删除 -sntp改为使用:

sudo sntp -sS time.apple.com

原始答案

为了OX X 的旧版本(10.14 之前),下面的原始答案仍然适用。

要使用 NTP 手动更新时间,请ntpdate从 shell 中使用:

ntpdate -vu(服务器或 IP 地址)

例如,

sudo ntpdate -vu time.apple.com

参考:

ntpdate 选项:

-v

    详细。此选项将导致ntpdate记录的版本标识字符串。

-u

    直接ntpdate使用非特权端口来发送数据包。当防火墙阻止传入特权端口的流量,并且您希望与防火墙之外的主机同步时,这非常有用。请注意-d选项始终使用非特权端口。

-q

    仅查询 – 不设置时钟。

免责声明:此程序的功能现已在ntpd程序中可用。 
请参阅-q命令行选项ntpd- 网络时间协议 (NTP) 守护进程页面
经过一段适当的哀悼期后,该ntpdate计划将从此发行版中退出。 

答案3

网络时间守护程序 (ntpd) 将活动记录到 /var/log/system.log。您可以使用 grep 查看最近的活动:

$ grep ntpd /var/log/system.log | grep "time reset"
Jun 18 22:28:56 mymac ntpd[28]: time reset -0.301952 s
Jun 19 10:37:26 mymac ntpd[28]: time reset -1.443661 s
Jun 20 09:46:07 mymac ntpd[28]: time reset -3.529638 s
Jun 21 09:57:43 mymac ntpd[28]: time reset -3.293325 s
Jun 21 22:25:11 mymac ntpd[28]: time reset -0.539650 s
Jun 21 22:43:12 mymac ntpd[28]: time reset +0.142553 s
Jun 22 09:24:23 mymac ntpd[28]: time reset -1.844003 s
Jun 22 09:41:59 mymac ntpd[28]: time reset -0.156320 s
Jun 23 09:06:00 mymac ntpd[28]: time reset -1.880272 s

阅读 ntp.conf 手册页(man ntp.conf)以了解进一步配置 ntpd 的详细信息,包括记录的信息量和(我假设)更新频率。

答案4

在日期和时间设置选项卡上自动选中/取消选中设置的时区对我没有帮助。

我最终从命令行使用了 sntp 客户端

正如您下面看到的,我的时间快了约 30 秒。

❯ sntp pool.ntp.org sntp [email protected] Tue Mar 21 14:36:42 UTC 2017 (136.200.1~2533) kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory 2018-10-30 10:03:35.514209 (-0300) -27.660871 +/- 18.459649 pool.ntp.org 197.84.150.123 s2 no-leap

我以 root 身份调转时钟

sh-3.2# sntp -S pool.ntp.org sntp [email protected] Tue Mar 21 14:36:42 UTC 2017 (136.200.1~2533) kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory 2018-10-30 10:06:26.214299 (-0300) -27.574985 +/- 18.423331 pool.ntp.org 41.231.53.4 s2 no-leap

进一步的 sntp 显示已实现同步

sh-3.2# sntp -S pool.ntp.org sntp [email protected] Tue Mar 21 14:36:42 UTC 2017 (136.200.1~2533) kod_init_kod_db(): Cannot open KoD db file /var/db/ntp-kod: No such file or directory 2018-10-30 10:06:02.523568 (-0300) -0.032662 +/- 0.061844 pool.ntp.org 41.231.53.4 s2 no-leap

相关内容