Nas últimas semanas, notei todas as manhãs que meu relógio ficaria atrasado em 2-3 minutos. Percebi que abrir a caixa de diálogo 'Data e hora' em Preferências do sistema acionará o relógio para sincronizar novamente com os servidores de horário da Apple. Estou executando o OS X 10.7.4 Lion em um MacBook Pro 8,2.
O que pode estar causando essa falta de ressincronização automática?
Edição: Comparei meu /etc/ntp.conf
arquivo com um par também executando o Lion e percebemos que meu arquivo continha:
0000000: 7365 7276 6572 2074 696d 652e 6170 706c server time.appl
0000010: 652e 636f 6d2e 0a e.com..
enquanto o dele tinha:
0000000: 7365 7276 6572 2074 696d 652e 6170 706c server time.appl
0000010: 652e 636f 6d e.com
A data de sua última modificação em meados de 2010, enquanto a minha foi modificada pela última vez há apenas uma ou duas semanas (quando o problema começou?). Certamente não editei manualmente o arquivo. Possivelmente relacionado?
EDIÇÃO 2: Percebi que, se eu mudar meu servidor de horário em 'Data e Hora' para, digamos, Ásia, meu /etc/ntp.conf
arquivo se tornará:
0000000: 7365 7276 6572 2074 696d 652e 6173 6961 server time.asia
0000010: 2e61 7070 6c65 2e63 6f6d 2e0a .apple.com..
completo com o caractere 0x2e à direita. Então, parece que o OS X adiciona o final. automaticamente, mas um novo sistema Lion não contém esse caractere à direita. Ainda não tenho certeza se isso está afetando a sincronização.
EDIÇÃO 3: Faz 24 horas desde que mudei o servidor de horário para 'Apple Asia' e depois voltei para 'Apple Americas' - sem desvio de tempo. Bizarro.
Respostas:
Parece que alguns caracteres especiais foram inseridos no final (especialmente a parte 0x2e, que representa um simples
.
), e o OS X agora interpreta isso como parte do nome do servidor. Para corrigir, basta executardo terminal.
Por que você tem esse problema, não faço idéia.
fonte
ntp.conf
arquivo para conter o caractere 0x2e e a nova linha final. Eu não acho que essa é a causa.Desde que eu (experimentalmente) fiz a seguinte alteração, deixei de ter problemas de desvio do relógio, apesar
/etc/ntp.conf
do conteúdo do arquivo não ter mudado tecnicamente:Abra a
Date & Time
caixa de diálogo de configurações, altere o servidor de horário deApple Americas/U.S. (time.apple.com)
paraApple Asia (time.asia.apple.com)
e depois volte paraApple Americas/U.S. (time.apple.com)
. A partir daí, meu desvio diário de tempo deixou de ocorrer.Essa é uma resposta bastante insatisfatória - eu adoraria mudar a resposta selecionada se alguém descobrir a causa real e subjacente.
fonte