Lorsque j'essaie de synchroniser l'heure à l'aide de NTP. Utiliser la commande ci-dessous
Sudo ntpdate -b pool.ntp.org
Je reçois cette erreur en disant la prise NTP est utilisée. Comment régler ceci?
18 Jan 05:53:49 ntpdate[21340]: the NTP socket is in use, exiting
le socket NTP est en cours d'utilisation, en sortie
Indique que vous avez un démon NTP en cours d'exécution, généralement celui via le package ntp
. Vous ne pouvez pas avoir deux applications qui ajustent l’horloge en même temps.
Commencez par arrêter le démon en cours NTP:
Sudo service ntp stop
Exécutez votre commande ntpdate
.
Relancez le démon NTP:
Sudo service ntp start
Le démon NTP ne fera pas d'avancées importantes ni en arrière, mais il est utile pour les transitions très douces et très petites. Avant que cela ne fonctionne correctement, synchronisez l'heure en utilisant d'abord ntpdate
, pour cette raison. Vous pouvez interroger le statut du démon comme ceci:
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
Si vous obtenez l'erreur NTP socket in use
comme indiqué ci-dessous:
Dans ce cas, il suffit de courir
$ Sudo service ntp stop
$ Sudo ntpdate pool.ntp.org
$ Sudo service ntp start
et vous obtiendrez
OU JUST RUN
Sudo ntpdate -u pool.ntp.org
mettre à jour avec le ntpd deamon en cours d'exécution
Un problème courant est que les gens découvrent que leur ordinateur n’a pas été mis à jour à la transition DST (Daylight Saving Time). Une fois reconnu, l'utilisateur tente de corriger l'heure avec Sudo ntpdate -b pool.ntp.org
ou similaire, uniquement pour découvrir que NTP est déjà en cours d'exécution et ne fonctionne tout simplement pas.
Dans le cas général, NTP ne peut tout simplement pas être approuvé pour corriger votre horloge lors des transitions DST. Par exemple, NTP a des cas dans lesquels il refusera de régler votre horloge . Vous obtenez des tonnes de résultats lorsque vous recherchez NTP problèmes, de sorte que les limitations de NTP ont clairement affecté de nombreuses personnes. Je suis certain que toute décision de conception NTP a de bonnes raisons, mais cela ne change rien au fait qu'il est impossible de faire confiance à l'utilisateur pour qu'il réponde toujours aux attentes de l'utilisateur moyen.
Assurez-vous de vérifier si cela est important pour vous dans un but spécifique. Vous pouvez avoir plus de chance avec une transition DST automatique si vous définissez manuellement corriger l'heure peu de temps avant la transition.
C'est un problème difficile à expérimenter pour l'utilisateur moyen, car le DST ne survient que deux fois par an.
Si les membres du ntp sont installés et en fonctionnement, vous obtiendrez la même erreur car vous ne pouvez pas régler l'horloge via deux programmes en même temps.
Si le service est en cours d'exécution, il sera synchronisé avec les serveurs figurant dans /etc/ntp.conf afin que le temps soit synchronisé. Il est préférable de redémarrer le démon ntp tous les soirs pour que, s’il s’arrête d’une manière ou d’une autre, soit lancé tous les jours, réglez-le dans crontab.
crontab -e
@daily Sudo service ntp restart >> /tmp/time.log
vous pouvez vérifier les détails de la synchronisation de votre serveur via la commande ci-dessous
ntpq -p