Quando defino o Mac OS X para definir a data e a hora automaticamente, com que frequência isso é realmente feito? E existe uma maneira de forçar uma atualização?
26
O NTPd (usado pelo Mac OSX) sincronizará na velocidade que achar mais apropriada - isso depende da inclinação do relógio. Será mais frequente quando você ligar / conectar pela primeira vez à rede e, em seguida, se conectará a intervalos maiores quando estabilizar o relógio o suficiente.
Ele não apenas sincroniza sua hora e data atuais, mas também sincroniza a velocidade real do relógio. Isso significa que, após algum tempo em que você o ativou (e está conectado à Internet), seu relógio será muito preciso, mesmo se você permanecer desconectado da rede por um longo período de tempo.
Se você quiser os detalhes sangrentos, visite a wikipedia e o site NTP .
System Preferences > Date & Time > Date & Time > Set date and time automatically
.Atualizar
Desde que o comando do OS X 10.14 (Mojave)
ntpdate
foi removido - usesntp
:Resposta original
Para versões mais antigas do OX X (anterior a 10.14) , a resposta original abaixo ainda é aplicável.
Para atualizar manualmente o tempo com o NTP, use a
ntpdate
partir de um shell:por exemplo,
Referências:
ntpdate(8)
(para "Mac OS X versão 10.9")ntpd
- Daemon NTP (Network Time Protocol)fonte
sudo: ntpdate: command not found
no macOS 10.14 Use emsudo sntp -sS time.apple.com
vez dissoO daemon de horário da rede (ntpd) registra a atividade em /var/log/system.log. Você pode ver atividades recentes com grep:
Leia a página de manual ntp.conf (
man ntp.conf
) para obter detalhes sobre como configurar o ntpd, incluindo quantas informações são registradas e (presumo) a frequência das atualizações.fonte
Além disso, se estiver desatualizado, desligue o servidor de horário, defina a data manualmente primeiro. Então, quando você liga o NTP, ele sincroniza. Caso contrário, ele simplesmente ignora o que o relógio diz. Os anos de 1944 e 1970 não sincronizarão o relógio.
fonte
Marcar / Desmarcar o fuso horário definido automaticamente na guia Configurações de data e hora não me ajudou.
Acabei usando o cliente sntp na linha de comando
Como você pode ver abaixo, meu tempo é de ~ 30 segundos muito rápido.
❯ 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
Eu girei meu relógio como raiz
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
Um sntp adicional revela que a sincronização foi alcançada
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
fonte