Seu problema parece ser que você está tentando realizar uma mudança de tempo de seis anos distorcendo o relógio e desistindo após um dia .
Se o algoritmo de distorção desviar o relógio em até um por cento - o que é bastante -, serão necessários seiscentos anos para distorcer o relógio. Mesmo se o relógio estiver completamente parado, seis anos precisarão passar seis anos. A única maneira de alcançar um desvio de seis anos em menos de seis anos é executar o relógio backwards , e não acho que nada vá reagir bem a isso. Fazê-lo em um dia significaria fazer o relógio retroceder um pouco mais de duas mil vezes a taxa em tempo real!
Meu sentimento é que rodar servidores NTP que mentem é uma idéia muito ruim, mas se você insistir em fazer isso, e de repente você distorce o servidor por qualquer quantidade significativa, você precisará alterar forçadamente os relógios do cliente antes que eles tenham qualquer chance de sincronizar. Isso é feito com mais facilidade garantindo que os clientes reconfigurem seus relógios forçadamente a partir do servidor no momento da inicialização (com ntpd
, isso é feito com ntpdate
no momento da inicialização; não sei sobre o chrony) e reinicializando os clientes.