Je comprends donc que le Raspberry PI fonctionne avec des serveurs Internet et ainsi de suite pour obtenir son heure et que j'ai besoin de faire un peu de poussière magique sur le lien d'heure locale et éventuellement / etc / timezoneinfo pour le faire fonctionner.
La chose est - cela semble être une journée entière et je pense qu'il est configuré sur le bon fuseau horaire. Voir la capture d'écran suivante:
Notez la date dans le coin supérieur droit et comparez-la avec la date dans le terminal et avec le navigateur derrière affichant la date et l'heure. Notez également que j'ai fait un ping sur google et il est revenu très bien, donc il a une connexion Internet.
Je suis en Europe centrale, j'ai donc fait tout cela sur cette page:
cd /etc
sudo rm localtime
sudo ln -s /usr/share/zoneinfo/CET localtime
export TZ=CET
sudo vi timezone
CET
Et toujours ce truc de date bizarre. Alors, qu'est-ce qui donne? Comment puis-je obtenir des informations de temps correctes?
J'ai essayé de redémarrer le ntpd:
/etc/init.d/ntp restart
Et vérifier les pairs:
$ ntpq -p
remote refid st t when poll reach delay offset jitter
==============================================================================
94.136.21.140 73.121.249.250 2 u 27 64 1 1432.35 -7.155 140.072
ns4.nosuchhost. 131.130.251.107 2 u 30 64 1 1700.38 118.357 18.616
ntp1.sil.at 183.183.106.246 3 u 37 64 0 0.000 0.000 0.001
fetchmail.media 83.64.124.251 2 u 20h 64 0 0.000 0.000 0.001
l'exécution de ntptime donne:
ntp_gettime() returns code 5 (ERROR)
time d56c8b65.3a5f0000 Wed, Jun 19 2013 21:56:21.228, (.228012),
maximum error 16000000 us, estimated error 16000000 us, TAI offset 0
ntp_adjtime() returns code 5 (ERROR)
modes 0x0 (),
offset 0.000 us, frequency -28.937 ppm, interval 1 s,
maximum error 16000000 us, estimated error 16000000 us,
status 0x4041 (PLL,UNSYNC,MODE),
time constant 7, precision 1.000 us, tolerance 500 ppm,
Le temps est encore mal passé et je vois une ERREUR! Mais comment résoudre ça?
Seulement vaguement lié, mais comme le Raspberry Pi n'a pas de RTC, il est pratique d'installer chrony qui ajuste le taux d'horloge en fonction de son retard ou de son avance sur le serveur NTP.
Supposons que votre horloge soit lente de 3 minutes. Plutôt que de faire avancer l'horloge du système de 3 minutes, chrony fera apparaître l'horloge plus rapidement que 1 seconde à chaque seconde, et ainsi l'heure du système "dérivera" progressivement vers l'heure correcte. Cela évite les discontinuités désagréables dans les applications, les fichiers journaux, etc.
Et un exemple montrant la fréquence de mon Pi corrigée de 16,671 impulsions par minute:
Je pensais qu'un fil sur NTP pourrait bénéficier de cette astuce. Désolé, c'est hors sujet.
la source
Redémarrez le démon NTP
Toutes mes configurations, fuseau horaire, connexion Internet étaient correctes, le démon fonctionnait également mais le temps était faux. Voilà donc comment je l'ai corrigé.
Voila! heure exacte.
la source
Vous allez vouloir vous assurer que votre Pi obtient l'heure de l'horloge principale au lieu des pools configurés par défaut.
Ce serveur de temps est nommé time.nist.gov
La meilleure partie de l'utilisation de cette URL est qu'elle est intelligente et trouve le serveur de temps le plus rapide pour vous donner les meilleurs résultats.
Plutôt que de retaper l'intégralité de la procédure, je vous renvoie à un Q&A sur cet échange de pile qui montre à quel point il est facile de le changer:
Les nouvelles installations lui permettent de récupérer du temps à partir d'une variété de sources qui peuvent être de nombreux sauts de l'horloge principale. Pour plus de détails et pour la raison pour laquelle vous devriez le changer en time.nist.gov, consultez cette Q&R:
Comment configurer Raspbian pour utiliser le serveur de temps principal time.nist.gov?
Même chose avec les ordinateurs Windows. Ils sont également définis par défaut sur les pools, avec le même résultat. La procédure pour les corriger est incluse dans le même article référencé ci-dessus.
la source
Cela peut être dû au fait que le Raspberry Pi n'a pas de RTC (horloge en temps réel). Donc, si vous éteignez l'appareil, la prochaine fois que vous l'allumerez, l'heure sera erronée. Les gens font des RTC pour le Pi. Peut-être pas le meilleur mais en voici un .
La batterie sert à alimenter le circuit intégré pour que l'horloge continue de fonctionner, pourrait-on dire.
la source
Vous pouvez également consulter la commande
sudo dpkg-reconfigure tzdata
. Cela vous permettra de changer assez facilement les fuseaux horaires. C'est ce que j'ai utilisé chaque fois que j'ai vu un problème de temps.la source
Si vous n'avez pas de connexion Internet, vous souhaiterez peut-être régler l'heure manuellement:
la source
Voici un script que vous pouvez définir pour s'exécuter au démarrage pour fixer votre temps
la source
sudo date
- c'est pour çantpd
.