Como atualizar data / hora sem desligar o daemon NTP?

2

Eu gostaria de ter um one-liner para atualizar a data via NTP obtendo os servidores NTP do arquivo /etc/ntp.conf. Especialmente porque nem sempre um comando manual funciona, devido a regras de firewall, nem todos os servidores em /etc/ntpd.conf podem ser acessados.

service ntpd stop, ntpdate ntp1host, service ntpd start 

Este seria o caminho normal a seguir. Existe um comando que me permita forçar a atualização do tempo via NTP sem desligar o daemon?

    
por ujjain 02.10.2014 / 09:50

2 respostas

3

Esta é realmente uma péssima ideia. Deixe-me (tente) explicar.

O daemon ntp espera controlar o relógio do sistema. Quando começar, saltará o relógio se permitido, para que o tempo se aproxime do oferecido pelos seus servidores de tempo remotos. Posteriormente, ele compara regularmente o horário local gerado pelo relógio do sistema com o oferecido remotamente e ajusta o relógio local mais rapidamente ou mais lentamente para mantê-lo sincronizado.

Existem dois níveis de sincronização:

  1. Mantendo o relógio preciso quando comparado aos servidores de tempo remotos
  2. Garantir que, durante períodos de tempo mais longos, o relógio local possa ser suficientemente disciplinado e, mesmo sem conectividade com a Internet, continuará a manter um tempo aproximadamente preciso

Se você pular o relógio, ou introduzir um novo giro definindo o relógio (seja com ntpdate ou manualmente), isso vai atrapalhar os cálculos de longo prazo para o número 2 e pode potencialmente fazer com que o relógio seja tão disciplinado que perderá ou ganhará um tempo visivelmente significativo em comparação com a realidade. Se isso acontecer, a única solução real é desligar ntp , excluir o arquivo de ajuste de referência e reinicializar o servidor. Realmente.

Se você realmente quiser continuar, tente isso:

ntpdate -u $(awk '$1=="server" {print $2}' /etc/ntp.conf)

Mas eu não o recomendo sob nenhuma circunstância enquanto ntp ainda estiver em execução .

    
por 26.06.2015 / 21:37
0

Humm ... infelizmente não parece haver tal recurso.

Esta página da wiki ( link ) sobre a migração parece não documentar esse recurso (ainda ?).

    
por 26.06.2015 / 17:00

Tags