Respostas:
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
.
Desde que o comando do OS X 10.14 (Mojave) ntpdate
foi removido - use sntp
:
sudo sntp -sS time.apple.com
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:
ntpdate -vu (servidor ou endereço IP)
por exemplo,
sudo ntpdate -vu time.apple.com
Referências:
ntpdate(8)
(para "Mac OS X versão 10.9")ntpd
- Daemon NTP (Network Time Protocol)Opções do ntpdate:
-v
Seja detalhado. Esta opção fará com que
ntpdate
a string de identificação da versão seja registrada.-você
Direto
ntpdate
para usar uma porta não privilegiada para pacotes de saída. Isso é mais útil quando protegido por um firewall que bloqueia o tráfego de entrada para portas privilegiadas e você deseja sincronizar com hosts além do firewall. Observe que a-d
opção sempre usa portas não privilegiadas.-q
Somente consulta - não acerte o relógio.
Isenção de responsabilidade: A funcionalidade deste programa já está disponível no
ntpd
programa.
Consulte a-q
opção de linha de comando nantpd
página do daemon - Network Time Protocol (NTP) .
Após um período adequado de luto, ontpdate
programa será retirado dessa distribuição.
sudo: ntpdate: command not found
no macOS 10.14 Use em sudo sntp -sS time.apple.com
vez disso
O daemon de horário da rede (ntpd) registra a atividade em /var/log/system.log. Você pode ver atividades recentes com 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
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.
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 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
Eu girei meu relógio como raiz
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
Um sntp adicional revela que a sincronização foi alcançada
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