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

1

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

Existe o comando ntpdate , mas a página man não diz o que significam os números. Quais são offset e 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 comando ntpd , que afirma substituir ntpdate . Existe alguma maneira de executá-lo como não-raiz e imprimir o quão preciso é o meu relógio do sistema?

    
por yonran 24.02.2012 / 02:00

2 respostas

3

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

What is offset

A diferença horária

what is delay?

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

What are the units?

Segundos.

Then there's the ntpd command, which claims to replace ntpdate. Is there any way to run it as non-root and print out how accurate my system clock is?

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

    
por 24.02.2012 / 02:08
3

O campo de deslocamento informa quantos segundos o seu relógio está adiantado ou atrasado do relógio do 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 seu host para o servidor NTP, novamente em segundos.

    
por 24.02.2012 / 02:16

Tags