Não é possível sincronizar a hora usando o NTP

21

Quando tento sincronizar a hora usando o NTP. Usando o comando abaixo

sudo ntpdate -b pool.ntp.org

Recebo este erro dizendo que o soquete NTP está em uso . Como consertar isso?

18 Jan 05:53:49 ntpdate[21340]: the NTP socket is in use, exiting
    
por Joe 18.01.2013 / 06:55

4 respostas

27

  

o soquete NTP está em uso, saindo

Indica que você tem um daemon NTP em execução, geralmente aquele através do pacote ntp . Você não pode ter dois aplicativos ajustando o relógio ao mesmo tempo.

  1. Primeiro, pare o daemon NTP atual em execução:

    sudo service ntp stop
    
  2. Execute o seu comando ntpdate .

  3. Inicie o daemon do NTP novamente:

    sudo service ntp start
    

Antecedentes

O daemon NTP não dará grandes passos para frente ou para trás, mas é útil para transições muito suaves e pequenas. Antes de funcionar corretamente, sincronize o tempo usando ntpdate primeiro, por esse motivo. Você pode consultar o status do daemon assim:

ntpq -p
     remote           refid      st t when poll reach   delay   offset  jitter
==============================================================================
*chime1.surfnet. 194.171.167.130  2 u   59   64    7    3.159   -0.207   0.136
+chime2.surfnet. .GPS.            1 u   59   64    7    6.872   -0.592   0.091
[...]
 ns1.tudelft.nl  .INIT.          16 u    -   64    0    0.000    0.000   0.000
+ev001.tilaa.nl  193.67.79.202    2 u   55   64    7    4.038   -0.613   0.110
    
por gertvdijk 18.01.2013 / 08:59
4

Se você receber o erro NTP socket in use , conforme mostrado abaixo:

Nesse caso, basta executar

$ sudo service ntp stop
$ sudo ntpdate pool.ntp.org
$ sudo service ntp start

e você receberá

OU APENAS EXECUTAR

sudo ntpdate -u pool.ntp.org

para atualizar com o deamon ntpd em execução

    
por Stormvirux 04.03.2014 / 15:08
1

Um problema comum é que as pessoas descobrem que seu computador não foi atualizado na transição de horário de verão (DST, Daylight Saving Time) indicada. Uma vez reconhecido, o usuário tenta corrigir o tempo com sudo ntpdate -b pool.ntp.org ou similar apenas para descobrir que o NTP já está em execução e simplesmente não funcionou.

No caso geral, o NTP simplesmente não pode ser confiável para corrigir seu relógio nas transições do horário de verão. Por exemplo, NTP tem casos em que ele se recusará a ajustar o seu relógio . Você recebe toneladas de acessos ao procurar por problemas de NTP, então, claramente, as limitações do NTP afetaram muitas pessoas. Tenho certeza de que há razões sólidas para qualquer decisão de projeto NTP, mas isso não altera o fato de que não é confiável fazer sempre o que o usuário médio esperaria.

Certifique-se de verificar se é importante para você com alguma finalidade específica. Você pode ter mais sorte com uma transição de horário de verão automática se definir manualmente a hora correta em breve antes de a transição.

Este é um problema difícil para o usuário médio experimentar, já que o DST ocorre apenas em duas instâncias por ano.

    
por nobar 04.11.2015 / 06:51
0

Se o ntp deamen estiver instalado e funcionando, você obterá o mesmo erro, pois não poderá ajustar o relógio por meio de dois programas ao mesmo tempo.

Se o serviço estiver em execução, ele será sincronizado com os servidores que estão em /etc/ntp.conf, para que o tempo seja sincronizado. É melhor reiniciar o daemon ntp todas as noites, para que, se ele parar de alguma forma, seja iniciado todos os dias, configure-o em crontab.

crontab -e
@daily sudo service ntp restart >> /tmp/time.log

você pode verificar os detalhes da sincronização do seu servidor por meio do comando abaixo

ntpq -p
    
por Vaseem007 26.07.2017 / 16:47

Tags