19

Когда я установил Mac OS X для автоматической установки даты и времени, как часто это делается? И есть ли способ заставить обновление?

5 ответов5

34

Чтобы вручную обновить время с помощью NTP, используйте ntpdate из оболочки:

ntpdate -vu (server or IP address)

например,

sudo ntpdate -vu time.apple.com

Рекомендации:

Опции ntpdate:

-v

    Будьте многословны.  Эта опция приведет к регистрации строки идентификации версии ntpdate .

-u

    Направьте ntpdate для использования непривилегированного порта для исходящих пакетов.  Это наиболее полезно, когда за брандмауэром блокируется входящий трафик на привилегированные порты, и вы хотите синхронизироваться с хостами за брандмауэром.  Обратите внимание, что опция -d всегда использует непривилегированные порты.

-q

    Только запрос - не устанавливайте часы.

Отказ от ответственности: функциональность этой программы теперь доступна в программе ntpd
См. Параметр командной строки -q странице демона ntpd - протокол сетевого времени (NTP)
После подходящего периода траура программа ntpdate должна быть удалена из этого распределения.

9

NTPd (используемый Mac OSX) будет синхронизироваться со скоростью, которую он считает более подходящей, - это зависит от вашего перекоса часов. Это будет чаще, когда вы сначала включите его / подключитесь к сети, а затем будете подключаться через более длительные промежутки времени, когда он достаточно стабилизирует ваши часы.

Он не только синхронизирует ваше текущее время и дату, но и синхронизирует фактическую частоту часов. Это означает, что через некоторое время после того, как вы его включили (и подключились к Интернету), ваши часы будут очень точными, даже если вы долгое время оставались отключенными от сети.

Если вы хотите узнать подробности, зайдите в Википедию и на сайт NTP.

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, включая объем зарегистрированной информации и (я предполагаю) частоту обновлений.

3

Также, если выход из строя, выключите сервер времени, сначала установите дату вручную. Затем при включении NTP он будет синхронизироваться. В противном случае он просто игнорирует то, что говорит время. 1944 и 1970 годы не будут синхронизировать часы.

0

Автоматическая проверка / отмена установки часового пояса на вкладке настроек даты и времени мне не помогла.

Я в конечном итоге с помощью клиента 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .