Eu preciso definir o ntpd para sincronizar o tempo o mais rápido possível, como fazer isso?
UPD Eu preciso fazer o ntpd ajustar o relógio do sistema com mais frequência, não para pesquisar servidores. É necessário porque o relógio do sistema do meu PC virtual desvia muito o
maxpoll parece não mudar nada, porque eu defino minpoll / maxpoll em 4 e 5 e os ajustes de hora parecem ser feitos apenas uma vez em alguns minutos
Respostas:
A
iburst
opção faz várias verificações rapidamente assim que o daemon é iniciado e sempre que o servidor estiver inacessível, se você o tiver em sua configuração. Aburst
opção faz várias verificações rapidamente sempre que o servidor estiver acessível.Por padrão
ntpd
, segue um recuo exponencial em que o tempo entre as verificações aumenta progressivamente, iniciando em 64 segundos e dobrando a cada vez, até um máximo de 1024 segundos.A
maxpoll
opção permite definir o valor máximo mais alto ou mais baixo. Esse valor é a potência de 2 em segundos entre as verificações, portanto, por 1024 segundos,maxpoll
é 10. Tambémminpoll
há 6 como padrão e pode ser reduzido para 4.Se você quiser algo mais frequente do que a cada 16 segundos, provavelmente precisará usar em
ntpdate
vez dentpd
e executar seu próprio loop.Por favor, não aponte isso para servidores de horário público sem entrar em contato com os mantenedores.
fonte
ntpdate
é ótimo para sincronizar o relógio uma vez ou para sincronizar à força com o seu próprio servidor NTP a cada segundo em máquinas onde o desvio do relógio local é atroz. Se você estiver na última situação, substitua a máquina (um relógio tão ruim será desviado por alguns segundos a cada minuto - você nunca terá tempo preciso).ntpd
não sincroniza o tempo periodicamente da maneira que você pensa, veja aqui para obter mais informações (leia tudo, tudo é importante. Versão curta:ntpd
sincroniza o tempo e informa ao sistema com que rapidez está se afastando do tempo "verdadeiro", o O sistema ajusta sua freqüência de relógio para rastrear corretamente o tempo "verdadeiro". Dentro de um dia, a maioria dos sistemas está rastreando até 5 ms da referência).Ausente uma EXCELENTE razão pela qual você não deve se preocupar com a maneira como
ntpd
ajusta e disciplina seu relógio - esses algoritmos foram exaustivamente testados e depurados e, se uma referência de tempo adequada, produzirá taxas de erro muito pequenas.Francamente, se você tem uma EXCELENTE razão, já sabe o que é e tem um orçamento substancial para contratar um especialista para fazer essas modificações (você não faria essa pergunta se realmente precisasse disso).
Se você precisar de uma precisão de tempo melhor do que a que
ntpd
pode sincronizar sozinho com uma máquina na rede, precisará de um relógio de referência de hardware de precisão especializado conectado localmente à máquina. O comércio de alta frequência e os experimentos científicos com picossegundos são as únicas coisas em que consigo pensar que exigem esse tipo de precisão.fonte
algorithm or program that requires high precision and accuracy
! =mega corp with super massive budget
.Obtenha um receptor de tempo GPS, se você precisar de tempo altamente preciso. Ele verificará seu relógio a cada segundo. Se você não quiser gastar muito, pode adquirir um Garmin 18x LVC no eBay ou Amazon por menos de US $ 100 e conectá-lo a uma porta COM. Direções pela Internet, mas requer um nível mínimo de habilidade de fiação. Estão disponíveis soluções completas que custam mais, se você não gosta de projetos de bricolage.
fonte