Tempo de atualização: ntpdate [3108]: o soquete NTP está em uso, saindo

71

O tempo no meu sistema está incorreto por algum motivo.
Eu preciso executar uma atualização, mas eu não consigo ser capaz de
isso é o erro.

ntpdate pool.ntp.org
31 Aug 12:31:59 ntpdate[3108]: the NTP socket is in use, exiting

Acabei de reiniciar, não sei como tudo pode ser in use.

user2735866
fonte

Respostas:

75

Está em uso porque o ntpserviço provavelmente está sendo executado. Você não mencionou qual Linux você está usando, portanto, assume que você serviceinstalou (que você está executando um sistema System V):

$ sudo ntpdate pool.ntp.org
31 Aug 19:05:55 ntpdate[8911]: the NTP socket is in use, exiting
$ sudo service ntp stop
[ ok ] Stopping NTP server: ntpd.
$ sudo ntpdate pool.ntp.org
31 Aug 19:07:11 ntpdate[10355]: adjust time server 46.29.176.115 offset -0.002893 sec
$ sudo service ntp start
Terdon
fonte
9
Para as pessoas que leem o caminho acima, embora tecnicamente funcione, veja abaixo em superuser.com/a/639516/308927, porque é muito mais simples (comando único, não é necessário mexer na interrupção / inicialização do serviço).
Batista Mathus
11
Não parava para mim, então eu o forcei e o iniciei. sudo pkill -9 -f ntp. Isso fez o truque no centOS para mim.
Radtek
11
No meu caso (SL), o nome do serviço não era ntp, masservice ntpd stop
Werner
11
Eu obtenho esta mensagem de erro:26 Jan 10:52:30 ntpdate[4093]: no server suitable for synchronization found
nightcod3r
150

Se você deseja executar ntpdatecom o ntpdaemon já instalado e em execução, use o seguinte comando:

# ntpdate -u pool.ntp.org

e usará uma porta diferente.

RoseHosting
fonte
8
Essa deve ser a resposta aceita. É apenas um comando, portanto, economiza muito tempo. Funcionou para mim e corrigiu um desvio de relógio de várias horas. Eu gostaria de saber isso antes.
proski
2

Uma linha simples para sincronizar seu relógio:

ntpdate -u ptbtime1.ptb.de && hwclock -w
Jens A. Koch
fonte
Sincronizar seu relógio é apenas metade do tempo. A outra metade está mantendo seu relógio sincronizado a longo prazo. ... Mas obrigado por sua resposta, porque me deu mais idéias para mastigar. A página do manual hwclick diz que a maioria dos sistemas atualiza o hwclock quando ele é desligado e o lê quando é inicializado. Caso contrário, não é usado. Ele fornece precisão apenas até o segundo. (Mas eu também suspeito que pode ser usado para rastrear deriva e como parte deste seria ficar atualizado de tempos em tempos.)
vista elíptico
0

Você pode ter uma porta 123 de bloqueio de firewall, que pode fazer com que o servidor ntp nunca veja os servidores de horário.

No meu caso, meu ISP (Internet Service Provider) estava bloqueando as portas.

Uma verificação de porta 123 também não detectou o bloqueio.

A arma para fumar era que eu tenho temporariamente dois feeds independentes da Internet. No linux, se eu executar ntpq -p(repetidamente) com o primeiro feed da Internet conectado, nada é atualizado, mas com o outro feed eu recebo atualizações!

Como @Jens A. Koch diz, ntpdate -u <server name>contorna isso temporariamente (sem trocadilhos), não corrige o problema de tempo a longo prazo.

Com o tempo, ocorrerá um desvio nos relógios do sistema e do hardware. Também no meu caso, a inicialização dupla do linux / windows faz com que o relógio do hardware fique ainda mais confuso (por horas).

Portanto, você deve ter a porta 123 aberta para o UDP para manter o relógio do sistema.


Em vez de usar-u , você também pode fazer isso, que eu acho que usa a porta 123 (em vez de uma porta não 'privilegiada'):

service ntp stop, então
ntpdate <server url>(sem o -u) e finalmente
service ntp start.

Isso parece ignorar o problema de bloqueio de porta, pelo menos para acertar o relógio uma vez. Se -ufuncionar, mas isso não funcionar, é um sinal bastante claro de que a porta está bloqueada ou o servidor não responde, ...


Outra questão que eu tinha para resolver era que para mim o padrão Debian /etc/ntp.confconfiguração incluído 4 linhas para as piscinas: debian.pool.ntp.org. Nenhum desses servidores funcionou. Recebi esta mensagem de erro:

Erro ao resolver debian.pool.ntp.org: nenhum endereço associado ao
nome do host (-5) 24 de março 04:49:27 ntpdate [15115]: Não foi possível encontrar o host
debian.pool.ntp.org: nenhum endereço associado ao nome do host ( -5) 24 mar
04:49:27 ntpdate [15115]: nenhum servidor pode ser usado, saindo

Eu tive que mudar os servidores para us.pool.ntp.org.

Vista elíptica
fonte