89 votes

Mise à jour de l'heure : ntpdate[3108] : le socket NTP est en cours d'utilisation, il se termine

L'heure sur mon système est incorrecte pour une raison quelconque.
j'ai besoin de faire une mise à jour mais je n'y arrive pas.
c'est l'erreur.

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

Je viens de redémarrer, je ne sais pas comment tout peut être in use .

179voto

Michael Points 577

Si vous voulez exécuter ntpdate con el ntp déjà en place et en fonctionnement, utilisez la commande suivante :

# ntpdate -u pool.ntp.org

et il utilisera un port différent.

96voto

Mohsin Points 11

Il est utilisé parce que le ntp est probablement en cours d'exécution. Vous n'avez pas mentionné le type de Linux que vous utilisez. service installé (que vous utilisez un système 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

4voto

Jens A. Koch Points 320

Une simple ligne de commande pour synchroniser votre horloge :

ntpdate -u ptbtime1.ptb.de && hwclock -w

1voto

Elliptical view Points 1060

Il se peut qu'un pare-feu bloque le port 123. ce qui peut faire que le serveur ntp ne voit jamais les serveurs de temps.

Dans mon cas, mon ISP (Internet Service Provider) bloquait les ports.

L'analyse du port de la 123 n'a pas non plus détecté le blocage.

Le pistolet fumant était que j'ai temporairement deux alimentations internet indépendantes. Sous linux, si je lance ntpq -p (à plusieurs reprises) avec le premier flux Internet connecté, rien n'est mis à jour, mais avec l'autre flux, je reçois des mises à jour !

Comme le dit @Jens A. Koch, ntpdate -u <server name> permet de contourner ce problème, temporairement (sans mauvais jeu de mots), mais ne résout pas le problème du temps à long terme.

Avec le temps, une dérive se produira dans les horloges de votre système et de votre matériel. De plus, dans mon cas, le double démarrage linux/Windows entraîne un décalage supplémentaire de l'horloge matérielle (de plusieurs heures).

Vous devez donc avoir le port 123 ouvert pour UDP afin de maintenir votre horloge système.


Plutôt que d'utiliser -u Vous pouvez également faire ceci qui, je pense, utilise le port 123 (plutôt qu'un port non 'privilégié') :

service ntp stop alors
ntpdate <server url> (sans le -u) et enfin
service ntp start .

Cela semble contourner le problème de blocage du port, au moins pour régler l'horloge une fois. Si -u fonctionne, mais pas celui-ci, alors c'est un signe évident que le port est bloqué, ou que le serveur ne répond pas, ...


Un autre problème que j'ai dû résoudre était que pour moi, la version par défaut de Debian /etc/ntp.conf La configuration comprenait 4 lignes vers les piscines : debian.pool.ntp.org . Aucun de ces serveurs n'a fonctionné. J'ai reçu ce message d'erreur :

Erreur de résolution de debian.pool.ntp.org : Aucune adresse associée à
hostname (-5) 24 Mar 04:49:27 ntpdate[15115] : Impossible de trouver l'hôte
debian.pool.ntp.org : Aucune adresse associée au nom d'hôte (-5) 24 Mar
04:49:27 ntpdate[15115] : aucun serveur ne peut être utilisé, exit

J'ai dû changer les serveurs pour us.pool.ntp.org .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X