Ответы:
NTPd (используемый Mac OSX) будет синхронизироваться со скоростью, которую он считает более подходящей - это зависит от вашего перекоса часов. Это будет чаще, когда вы сначала включите его / подключитесь к сети, а затем будете подключаться через более длительные промежутки времени, когда он достаточно стабилизирует ваши часы.
Он не только синхронизирует ваше текущее время и дату, но также синхронизирует фактическую частоту часов. Это означает, что через некоторое время после того, как вы его включили (и подключились к Интернету), ваши часы будут очень точными, даже если вы долгое время оставались отключенными от сети.
Если вы хотите узнать подробности, зайдите в Википедию и на сайт NTP .
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из оболочки:
ntpdate -vu (сервер или IP-адрес)
например,
sudo ntpdate -vu time.apple.com
Ссылки:
ntpdate(8)(для «Mac OS X версии 10.9»)ntpd - Демон сетевого протокола времени (NTP)Опции ntpdate:
-v
Будьте многословны. Эта опция приведет
ntpdateк регистрации строки идентификации версии.-u
Непосредственно
ntpdateиспользовать непривилегированный порт для исходящих пакетов. Это наиболее полезно, когда за брандмауэром блокируется входящий трафик на привилегированные порты, и вы хотите синхронизироваться с хостами за брандмауэром. Обратите внимание, что-dопция всегда использует непривилегированные порты.-q
Только запрос - не устанавливайте часы.
Отказ от ответственности: функциональность этой программы теперь доступна в
ntpdпрограмме.
См. Параметр-qкомандной строки наntpdстранице демона NTP .
После подходящего периода траура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
Я убил свои часы как корень
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