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