Quão impreciso é o relógio do meu sistema no Unix?

1

Existe um comando no modo de usuário que informará como o relógio do sistema está impreciso de acordo com os servidores NTP?

Existe o ntpdatecomando, mas a página de manual não diz o que os números significam. O que são offsete delay? É relativo à hora do sistema? Quais são as unidades?

$ ntpdate -q 3.us.pool.ntp.org
server 173.244.211.10, stratum 2, offset 2678403.508474, delay 0.04489
server 69.50.219.51, stratum 2, offset 2678403.506414, delay 0.04755
server 50.97.210.169, stratum 2, offset 2678403.504741, delay 0.02769
23 Jan 16:41:17 ntpdate[15894]: step time server 50.97.210.169 offset 2678403.504741 sec

Depois, há o ntpdcomando, que afirma substituir ntpdate. Existe alguma maneira de executá-lo como não raiz e imprimir a precisão do meu relógio do sistema?

yonran
fonte

Respostas:

3

Seu relógio parece estar quase exatamente 31 dias errado. 2,678,403.508474 seconds/ 86,400 seconds = 31.0000406 days.

O que é deslocamento

A diferença horária

o que é atraso?

O tempo que levou para obter uma resposta do servidor. A latência deve ser considerada nos cálculos de precisão.

Quais são as unidades?

Segundos.

Depois, há o comando ntpd, que afirma substituir o ntpdate. Existe alguma maneira de executá-lo como não raiz e imprimir a precisão do meu relógio do sistema?

Somente o root pode alterar o relógio. Você não poderá instalar o ntp sem ser root, mas uma vez instalado, você poderá obter o status do NTP facilmente com o ntpq -pcomando como um usuário sem privilégios.

Zoredache
fonte
3

O campo deslocamento informa quantos segundos seu relógio está adiantado ou atrasado no servidor NTP que você está consultando. Valores positivos significam que seu relógio está no passado em relação ao servidor NTP, valores negativos significam que seu relógio está no futuro.

O campo de atraso fornece o tempo de ida e volta do host para o servidor NTP, novamente em segundos.

Kyle Jones
fonte