Answers:
NTPd(由Mac OSX使用)将以它认为更合适的速度进行同步-这取决于您的时钟偏斜。第一次打开/连接到网络时,它会更频繁,而当时钟足够稳定时,它将以更长的时间间隔连接。
它不仅可以同步您当前的时间和日期,还可以同步实际时钟速度。这意味着启用一段时间(并连接到互联网)后,即使您长时间与网络断开连接,时钟也将非常精确。
System Preferences > Date & Time > Date & Time > Set date and time automatically
。
由于OS X 10.14(Mojave) 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
程序中可用。
请参阅“ 网络时间协议(NTP)”守护程序页面中的-q
命令行选项。 经过适当的哀悼期后,该程序将从此分发中退出。ntpd
ntpdate
sudo: ntpdate: command not found
在macOS 10.14上sudo sntp -sS time.apple.com
改用
网络时间守护程序(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的详细信息,包括记录了多少信息以及(我假设)更新频率。
在日期和时间设置标签上自动选中/取消选中设置的时区对我没有帮助。
我最终从命令行使用了sntp客户端
如下所示,我的时间太快了30秒。
❯ sntp pool.ntp.org
sntp 4.2.8p10@1.3728-o 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 4.2.8p10@1.3728-o 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 4.2.8p10@1.3728-o 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