A hora do sistema está incorreta depois de executar o ntpdate porque o horário de verão foi ignorado

0

Quando executo o ntpdate, o relógio do meu sistema exibe a hora como uma hora atrás do que deveria ser. Eu sei que o ntpdate faz tudo no UTC, então estou supondo que há uma configuração de fuso horário errada e que ele está ignorando o horário de verão, mas não consigo entender.

Veja o que eu fiz até agora:

  • ln -sf /usr/share/zoneinfo/EST /etc/localtime para definir o fuso horário
  • Defina UTC=true em /etc/sysconfig/clock para que o DST seja aplicado automaticamente
  • date -s hh:mm::ss para definir o relógio do sistema corretamente
  • hwclock -systohc --utc para definir o relógio do hardware corretamente

Neste ponto, date e hwclock exibem a hora correta.

Mas se eu executar ntpdate 0.us.pool.ntp.org , a saída date está uma hora atrasada do que deveria ser.

Eu olhei para uma dúzia de tutoriais e não consigo descobrir o que estou fazendo de errado. Alguém tem alguma ideia?

    
por Ian Dunn 19.03.2012 / 23:27

1 resposta

3

O IIRC EST é a abreviação de Eastern Standard Time e não está sujeito a DST. Eu estou supondo que você realmente quer usar é /usr/share/zoneinfo/America/New_York , mas meu palpite sobre onde você está pode estar desligado.

Editar:

Kyle Jones sugere usar o EST5EDT, que é possivelmente uma escolha melhor. Sou colorido pela familiaridade com casos em que as capitais nacionais são referências adequadas e não ambíguas para o fuso horário do país.

    
por 19.03.2012 / 23:37