Segundo intercalar será adicionado no dia 31 de dezembro de 2016
Environment
Red Hat Enterprise Linux, qualquer versão
Issue
- Um segundo intercalar positivo será introduzido no dia 31 dezembro de 2016. O sistema ajustará o segundo intercalar automaticamente?
- Se o sistema não está utilizando um servidor NTP para sincronização, há alguma ação necessária para ajustar o segundo intercalar?
- Este segundo intercalar será inserido automaticamente?
Resolution
Para que o sistema ajuste adequadamente o segundo intercalar, o sistema exige a utilização de serviço de sincronização de tempo como NTP ou PTP, ou a atualização do pacote tzdata para a versão que inclui a alteração. Para mais informações sobre como administrar o segundo intercalar, consulte este artigo de referência da base de conhecimento:
Resolva problemas com o segundo intercalar no Red Hat Enterprise Linux
Notas:
-
Sistemas que sincronizam seus relógios através de NTP terão seus relógios atrasados por um segundo devido ao segundo intercalar. Caso você deseje testar seus sistemas para verificar e consultar como as seus aplicativos/servidores reagirão a isto, consulte esta metodologia: https://access.redhat.com/labs/leapsecond/. Se você preferir que o servidor NTP utilize o método de ajuste gradativo (slew), por favor, consulte esta documentação: Can I run NTP in slewmode?
-
Por padrão, os sistemas Linux não utilizando NTP ou PTP para sincronizar suas cronometragem NÃO corrigirão os segundos intercalares e a hora relatada por estes sistemas terão um segundo de diferença em relação ao UTC após a correção do segundo intercalar. Você deve redefinir o relógio manualmente após a ocorrência do segundo intercalar.
-
Você pode também configurar estes sistemas para relatar o tempo corrigido para segundos intercalares ao atualizar o pacote tzdata para a versão mais recente disponível, copiando o arquivo adequado a partir da hierarquia de diretórios /usr/share/zoneinfo/right para /etc/localtime. Mais informações sobre mudanças de fuso horário podem ser encontradas aqui. Os arquivos em /usr/share/zoneinfo/right contêm informação sobre horário local corrigido para todos segundos intercalares que ocorreram desde a Era Unix no dia 1 de janeiro de 1970 às 00:00:00 do Tempo Universal Coordenado (UTC).
Pacote tzdata: Aplica a errata do pacote tzdata atualizada RHEA-2016:1982-1 que adiciona o segundo intercalar no dia 31/12/2016 às 23:59:60 UTC.
-
Os outros arquivos de fuso horário em /usr/share/zoneinfo NÃO possuem as correções de segundo intercalar.
Root Cause
Um segundo intercalar é um ajuste de um segundo que é aplicado ao Tempo Universal Coordenado (UTC) com o objetivo de manter a contagem do tempo próximo ao horário solar. Segundos intercalares são adicionados ao nossos relógios (também referidos como "relógio de parede") para compensar a desaceleração da rotação da Terra.
Um segundo intercalar positivo é inserido entre o segundo 23:59:59 do último dia de junho ou dezembro e o segundo 00:00:00 da data seguinte, uma vez que a necessidade é estabelecida. Este segundo adicional é exibido em relógios UTC como 23:59:60.
Anúncio completo pode ser encontrado na seguinte página do IERS datacenter:
Serviço Internacional de Sistemas de Referência e Rotação da Terra (IERS)
Diagnostic Steps
$ rpm -q tzdata
tzdata-2016i-1.el6.noarch
$ zdump -v right/America/Los_Angeles | grep Sat.Dec.31.*2016
// no output yet
This solution is part of Red Hat’s fast-track publication program, providing a huge library of solutions that Red Hat engineers have created while supporting our customers. To give you the knowledge you need the instant it becomes available, these articles may be presented in a raw and unedited form.
Comments