A Debian atualiza automaticamente o Horário de Verão, mesmo que não exista nenhum servidor NTP disponível?

0

Eu gostaria de saber mais sobre como o DST funciona no Debian (e provavelmente distribuições baseadas no Debian).

Imagine o seguinte: Um computador executando a versão mais recente do debian está usando o fuso horário Europe/Zurich . O horário de verão começará em 2018-03-25 02:00 , o que significa que ele será alterado de UTC+1 para UTC+2 . O que aconteceria nesse dia se o computador não tivesse conexão de rede (basicamente, não há servidores NTP)? Ainda alteraria o deslocamento do UTC para +2 ou seria absolutamente dependente do NTP? Por quê?

    
por dislick 05.02.2018 / 15:19

3 respostas

5

A ideia de tempo do kernel não rastreia o horário de verão; geralmente deixamos o tempo de registro do kernel no UTC. Isso tem a vantagem de ser inequívoco e simples.

Programas voltados ao usuário têm um fuso horário, normalmente passado na variável de ambiente TZ , para que eles tenham uma visualização consistente. Isso é usado para converter a representação interna para ou de um formulário com o qual os usuários estão satisfeitos.

Você pode ver isso com efeito se fizer

TZ=Europe/Zurich ls -logd
TZ=Australia/Perth ls -logd

O mesmo timestamp é apresentado de duas maneiras diferentes.

O ajuste de horário de verão é mantido no banco de dados de fuso horário instalado em seu sistema. Enquanto isso estiver correto, os horários no verão serão convertidos de maneira diferente do UTC em relação aos tempos do inverno (em regiões com horário de verão). E o banco de dados de fuso horário sabe tudo sobre as regras no passado e tem uma boa ideia sobre o futuro, exceto quando os políticos começam a se intrometer.

Você só precisa de uma conexão externa se as regras mudarem e você precisar instalar um banco de dados de fuso horário atualizado.

    
por 05.02.2018 / 15:41
2

O sistema altera seu deslocamento de horário com base no fuso horário configurado, consultando os dados armazenados no tzdata pacote. Não precisa de uma fonte de horário externa.

Uma fonte de tempo externa fornece um tempo de referência independentemente do fuso horário configurado e se o horário de verão está ativado ou não (caso contrário, você só poderá usar servidores NTP configurados para usar o mesmo fuso horário que o sistema desejado para atualizar).

    
por 05.02.2018 / 15:24
2

Fusos horários e DST são tratados pelo sistema operacional. O serviço NTP só fornece sincronização de horário e é agnóstico sobre o fuso horário em que a máquina está.

Portanto, sua máquina ligará ou desligará corretamente o horário de verão no momento certo (supondo que a hora esteja correta), mesmo que não tenha conexão de rede.

    
por 05.02.2018 / 15:25

Tags