Parece que o seu relógio está desativado por mais do que o limite de pânico. No entanto, isso não explica por que várias invocações do ntpdate consertariam as coisas. Para ser honesto, não consigo pensar em nenhum erro que seria superado por várias invocações do ntpdate.
Independentemente do ntpdate ter sido preterido. Eu acho que a explicação mais provável é que o seu relógio excede o limite de pânico. Você precisa fornecer a opção -g para o ntpd quando ele for iniciado. Edite '/ etc / default / ntp' e verifique se a seguinte linha está presente:
NTPD_OPTS='-g'
docs para -g
:
-g Normally, ntpd exits with a message to the system log if
the offset exceeds the panic threshold, which is 1000 s by
default. This option allows the time to be set to any value
without restriction; however, this can happen only once. If the
threshold is exceeded after that, ntpd will exit with a message
to the sys‐ tem log. This option can be used with the -q and -x
options.
Seria mais fácil fazer uma recomendação se você listasse as mensagens de erro reais recebidas com o ntpdate. Existe alguma chance de você ver algo sobre a mudança em vez de distorcer?
ATUALIZAÇÃO:
Você não está iniciando / interrompendo o ntpd corretamente. A razão pela qual ele não pôde se ligar ao endereço quando você usou o sudo é porque o ntpd já estava em execução. Eu não sugeri que você usasse sudo ntpd -g -q
Para ser honesto, eu nunca mencionei -q, não tenho idéia de por que você não quer rodar o ntpd continuamente. Usando a correção do relógio de um tiro e sair é uma má idéia. Eu realmente acho que você precisa avaliar porque você acha que esse modo de uma vez é preferível a executar o ntpd continuamente.
Sem mais adeiu:
- Edite
/etc/default/ntp
e verifique se temNTPD_OPTS='-g'
- Reinicie o serviço ntp:
sudo service ntp restart
- Aproveite o tempo exato
Eu digo isso com todo o respeito e um sincero desejo de ajudá-lo: Parece que você é novo na administração do Linux em geral e não está familiarizado com o ntpd. Então, eu gostaria de pedir enfaticamente que você repensasse o motivo pelo qual você deseja que o ntpd ajuste o relógio uma vez e depois saia. Isso está longe das melhores práticas. Na minha experiência, se algum dia achar que preciso fazer algo contra as melhores práticas, gosto de ter certeza de que minha situação é drasticamente diferente do resto do mundo. Uma vez que você tenha o ntpd configurado corretamente, ele irá disciplinar seu relógio e você nunca precisará se preocupar com isso. Seu relógio se desviará lentamente do UTC se você fizer o negócio de uma única vez.