Por que desativar o comando xntpd?

1

Até 31 de dezembro, temos que definir:

chssys -s xntpd -a "-x"

Pergunta: mas por que desativá-lo em janeiro? Por que poderia causar problemas se deixarmos o "-x"?

    
por pepite 15.12.2016 / 17:13

2 respostas

-1

Porque isso pode interferir no horário de verão.

    
por 19.12.2016 / 11:34
4

O último minuto de 2016 (contado no fuso horário UTC) terá 61 segundos, de modo que, no fuso horário UTC, o último segundo de 2016 será 23:59:60. Veja Leap second na Wikipedia.

A chamada do sistema time() não conta leap segundos (este é um requisito POSIX) e, portanto, para aplicativos que baseiam seus cálculos de data e hora em time() , haverá um segundo que será contado duas vezes, a menos que o sistema desconsidere o segundo intercalado e, em vez de fazer um ajuste de etapa, faça pequenos ajustes nas próximas horas ou dias.

Os aplicativos mal escritos (ou simplesmente antigos demais) podem se comportar mal quando confrontados com 61 segundos de duração. A opção -x (o link vai para um artigo da HPE) desabilita a correção do kernel por segundos bissextos e, assim, permite que o protocolo NTP normal suavize o ganho de um segundo usando os mecanismos normais de sincronização de horário. Veja Cinco maneiras diferentes de lidar com os segundos bissextos com o NTP para uma discussão aprofundada das formas de suavizar os segundos bissextos.

    
por 15.12.2016 / 18:11

Tags