Sincronizando o host Linux com o servidor NTP

1

Estou tentando sincronizar o horário do host Linux com o servidor NTP. O arquivo de configuração é modificado com informações do servidor e o serviço NTP é iniciado usando o comando

serviço ntpd start

Ao executar o seguinte comando, verifiquei se o servidor NTP foi adicionado ou não

ntpq -pn

O nome do servidor ntp é listado na saída.

Mas não há mudança no tempo. Ajude-me a sincronizar permanentemente o tempo com o servidor NTP (sem o comando ntpdate, pois o tempo é alterado quando ocorre a reinicialização)

Obrigado antecipadamente

    
por Shabz 27.07.2016 / 09:56

1 resposta

1

Por vários motivos, ntpd não gosta de corrigir grandes discrepâncias de tempo de uma só vez. O que faz em vez disso é slew do relógio suavemente, mas isso, por sua vez, significa que ele vai se recuperar muito lentamente.

Na verdade, o Manual afirma:

-x

Normally, the time is slewed if the offset is less than the step threshold, which is 128 ms by default, and stepped if above the threshold. This option sets the threshold to 600 s, which is well within the accuracy window to set the clock manually. Note: Since the slew rate of typical Unix kernels is limited to 0.5 ms/s, each second of adjustment requires an amortization interval of 2000 s. Thus, an adjustment as much as 600 s will take almost 14 days to complete....

Minha sugestão é que você sincronize o relógio manualmente com date , como segue,

date -s "7/27/2016 07:07:00"

e, em seguida, verifique se ntpd é capaz de trazer, lentamente, a discrepância para apenas cerca de zero.

    
por 27.07.2016 / 13:07