Question:
NTPD ne règle pas réellement l'heure
Jivings
2012-09-26 21:53:12 UTC
view on stackexchange narkive permalink

NTPD semble s'exécuter avec succès et interroger le serveur de temps, mais il ne règle pas l'heure.

  # ntpd -d &ntp engine readyreply from 83.170.75.28: offset 1348642593.061240 delay 0.035977, next query 9s # dateThu 1 Jan 10:53:29 BST 1970  

Ceci utilise le dernier noyau hf Arch Arm.

Quelle est la question?
@Christian Vous ne pouvez pas résoudre le problème parce que je n'ai pas utilisé de point d'interrogation?
Je pensais que c'était une déclaration que le NTPD ne fixe pas réellement l'heure. C'est une déclaration. Mais pourquoi ce n'est pas le cas, c'est la question: P
Connexes: [Pourquoi NTPd ne met-il pas à jour l'heure locale?] (Http://raspberrypi.stackexchange.com/q/3474/3763)
Un répondre:
#1
+11
Avio
2012-09-27 00:15:42 UTC
view on stackexchange narkive permalink

Citation de la ntpd documentation:

Au cas où il n'y aurait pas de puce TOY ou pour une raison quelconque, son temps est supérieur à 1000 l'heure du serveur, ntpd suppose que quelque chose doit être terriblement faux et la seule action fiable est que l'opérateur intervienne et règle l'horloge à la main.

Encore une fois, en citant le ntpd page de manuel:

-s Définit l'heure immédiatement au démarrage si l'horloge locale est désactivée de plus de 180 secondes. Permet une correction de temps importante, éliminant le besoin d'exécuter rdate (8) avant de commencer.

Donc, un ntpd -s dans un terminal devrait être suffisant pour corriger le problème et laissez ntpd régler l'heure normalement à partir de là.

MISE À JOUR: il devrait maintenant être ntpd -g

Voir aussi: `ntpdate`.
Je suis venu ici après avoir souffert du même problème. Je trouve qu'avec la version 4.2.6p5 de `ntpd`, l'option -s fait quelque chose de différent de ce qui est décrit ci-dessus (elle spécifie * l'emplacement du fichier de statistiques *). Je pense que l'option équivalente est `-g` mais cela n'a eu aucun effet pour moi (elle est utilisée sans effet par l'unité sysemd par défaut). Ce qui a fonctionné pour moi était d'exécuter `ntpd uk.pool.ntp.org` avant de démarrer` ntpd`. Pour ce faire, j'ai ajouté `ExecStartPre = / usr / bin / ntpdate uk.pool.ntp.org` au fichier d'unité systemd.
mise à jour du commentaire ci-dessus, `ntpdate` est obsolète. J'utilise maintenant `ntpd -gq`.


Ce Q&R a été automatiquement traduit de la langue anglaise.Le contenu original est disponible sur stackexchange, que nous remercions pour la licence cc by-sa 3.0 sous laquelle il est distribué.
Loading...