Indique que vous avez un démon NTP en cours d'exécution, généralement celui via le ntppackage. Vous ne pouvez pas avoir deux applications réglant l'horloge en même temps.
Arrêtez d'abord le démon NTP en cours d'exécution:
sudo service ntp stop
Exécutez votre ntpdatecommande.
Redémarrez le démon NTP:
sudo service ntp start
Contexte
Le démon NTP ne fera pas de grands pas en avant ou en arrière, mais il est utile pour des transitions très fluides et petites. Avant qu'il ne fonctionne correctement, synchronisez l'heure en utilisant d' ntpdateabord, 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
Correction: ntpq provient de l'implémentation de référence ntp. Dans les années 90 et au début des années 00, il s'appelait xntpd, il ne s'agit maintenant que de ntpd ou ntpv4.
dfc
Grande explication - je n'ai jamais su pourquoi ntp ne ferait pas de grands sauts.
Jeremy Hajek
+1 J'ai activé ntpd et je m'attendais à le voir corriger mon temps (qui était à 2 minutes), comme preuve qu'il fonctionnait. Mais bien sûr, il ne le fera pas car il "ne fera pas de grands pas en avant ou en arrière". Merci pour l'explication
matt freake
4
Si vous obtenez l'erreur NTP socket in usecomme indiqué ci-dessous:
Dans ce cas, lancez
$ sudo service ntp stop
$ sudo ntpdate pool.ntp.org
$ sudo service ntp start
et vous obtiendrez
OU JUSTE COURIR
sudo ntpdate -u pool.ntp.org
à mettre à jour avec le démon ntpd en cours d'exécution
N'encouragez pas les gens à exécuter ntpdate lorsque ntpd est en cours d'exécution
dfc
1
Pourquoi publier des captures d'écran avec juste du texte? Copiez et collez «ça marche». ;-)
gertvdijk
1
+1 pour l'option -u qui évite d'avoir à arrêter ntpd
dan carter
1
Un problème courant est que les utilisateurs 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.orgou similaire 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 faire confiance 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 hits lors de la recherche de problèmes NTP, donc les limites de NTP ont clairement affecté de nombreuses personnes. Je suis sûr qu'il existe de bonnes raisons pour toute décision de conception de NTP, mais cela ne change pas le fait qu'il ne peut pas faire confiance pour toujours faire ce que l'utilisateur moyen attendrait.
Assurez-vous de vérifier si cela est important pour vous à des fins spécifiques. Vous pouvez avoir plus de chance avec une transition DST automatique si vous définissez manuellement l'heure correcte peu de temps avant la transition.
Il s'agit d'un problème difficile à expérimenter pour l'utilisateur moyen, car l'heure d'été ne se produit que deux fois par an.
Si les ntp deamen sont installés et fonctionnent, 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 se synchronisera avec les serveurs qui se trouvent dans /etc/ntp.conf donc l'heure sera synchronisée. Il est préférable de redémarrer le démon ntp tous les soirs afin que s'il s'arrête d'une manière ou d'une autre tous les jours, définissez-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
est de xntpd.Si vous obtenez l'erreur
NTP socket in use
comme indiqué ci-dessous:Dans ce cas, lancez
et vous obtiendrez
OU JUSTE COURIR
sudo ntpdate -u pool.ntp.org
à mettre à jour avec le démon ntpd en cours d'exécution
la source
Un problème courant est que les utilisateurs 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 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 faire confiance 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 hits lors de la recherche de problèmes NTP, donc les limites de NTP ont clairement affecté de nombreuses personnes. Je suis sûr qu'il existe de bonnes raisons pour toute décision de conception de NTP, mais cela ne change pas le fait qu'il ne peut pas faire confiance pour toujours faire ce que l'utilisateur moyen attendrait.
Assurez-vous de vérifier si cela est important pour vous à des fins spécifiques. Vous pouvez avoir plus de chance avec une transition DST automatique si vous définissez manuellement l'heure correcte peu de temps avant la transition.
Il s'agit d'un problème difficile à expérimenter pour l'utilisateur moyen, car l'heure d'été ne se produit que deux fois par an.
la source
Si les ntp deamen sont installés et fonctionnent, 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 se synchronisera avec les serveurs qui se trouvent dans /etc/ntp.conf donc l'heure sera synchronisée. Il est préférable de redémarrer le démon ntp tous les soirs afin que s'il s'arrête d'une manière ou d'une autre tous les jours, définissez-le dans crontab.
vous pouvez vérifier les détails de la synchronisation de votre serveur via la commande ci-dessous
la source