Sincronização de data e hora do Mac OS X

16

Quando defini 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?

    
por Svish 23.06.2010 / 15:43

5 respostas

8

O NTPd (usado pelo Mac OSX) será sincronizado na velocidade que julgar mais apropriada - isso depende do seu clock skew. Será mais frequente quando você ligá-lo / conectar-se à rede e, em seguida, irá se conectar em intervalos mais longos quando tiver estabilizado seu 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 depois de algum tempo que você o habilitou (e está conectado à internet), seu relógio será muito preciso, mesmo se você ficar desconectado da rede por longos períodos.

Se você quiser os detalhes, vá para a wikipedia e para o NTP site .

    
por 23.06.2010 / 15:52
31

Para atualizar manualmente o tempo com o NTP, use ntpdate de um shell:

ntpdate -vuserver or IP address

ex:

sudo ntpdate -u time.apple.com

Referência link

Options:

-v Be verbose. This option will cause ntpdate's version identification string to be logged.

-u Direct ntpdate to use an unprivileged port for outgoing packets. This is most useful when behind a firewall that blocks incoming traffic to privileged ports, and you want to synchronise with hosts beyond the firewall. Note that the -d option always uses unprivileged ports.

-q Query only - don't set the clock.

    
por 19.08.2013 / 21:07
3

O daemon de tempo de rede (ntpd) registra a atividade em /var/log/system.log. Você pode ver a atividade recente com o 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 do manual ntp.conf ( man ntp.conf ) para detalhes sobre a configuração adicional do ntpd, incluindo quanta informação é registrada e (suponho) a frequência das atualizações.

    
por 23.06.2010 / 17:03
3

Além disso, se estiver desatualizado, desative o servidor de horário, defina a data manualmente primeiro. Então, quando você ligar o NTP, ele será sincronizado. Caso contrário, apenas ignora o que o relógio de tempo diz. 1944 e 1970 anos não vão sincronizar o relógio.

    
por 10.07.2012 / 18:25
0

Verificando / desmarcando o fuso horário definido automaticamente na data & guia de configurações de tempo não me ajudou.

Acabei usando o cliente sntp na linha de comando

Como você pode ver abaixo, meu tempo é de aproximadamente 30 segundos.

❯ 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 tirei meu relógio como root

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 outro sntp 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

    
por 30.10.2018 / 08:09

Tags