J'ai un Raspberry Pi que j'utilisais dans le fuseau horaire EST . Il avait un service NTP installé ( sudo apt-get install ntp
) et le Raspberry Pi était réglé sur le fuseau horaire UTC. La date sur le Raspberry Pi était correcte, jusqu'à ce que j'emmène le Raspberry Pi dans le fuseau horaire du Pacifique (PT). Lorsque j'ai démarré le Raspberry Pi, l'heure UTC sur le Raspberry Pi était loin (derrière de 9 heures) et NTP ne se synchronise tout simplement pas pour obtenir l'heure UTC correcte. Le Raspberry Pi est connecté à Internet via Ethernet.
J'ai essayé de redémarrer le Raspberry Pi plusieurs fois. J'ai également essayé de supprimer le service NTP et d'installer OpenNTPD . Que pourrait-il se passer?
J'utilise Raspberry Pi 3 avec Raspbian Jessie .
Réponses:
Voici quelques suggestions.
Utilisez l'
raspi-config
utilitaire pour réinitialiser le fuseau horaire même si vous avez déjà utilisé un autre outil pour le définir.Réglez manuellement l'heure pour qu'elle soit quelque peu précise. NTP ne se met parfois pas à jour si l'heure / la date est très fausse.
Forcer manuellement la mise à jour de l'heure:
Assurez-vous que vous ne bloquez pas le port UDP 123.
Bonne chance!
la source
Dans de nombreux systèmes Linux, l'horloge garde la trace de l'heure en UTC . En raison du mauvais chronométrage du Raspberry Pi, il est intelligent d'installer et de configurer correctement un service pour aider avec le temps, comme
ntp
.Ceci est encore compliqué par le fait que le Raspberry Pi n'a aucun moyen de garder le temps lorsqu'il est éteint / sans alimentation. Cela signifie que lorsque le Raspberry Pi redémarre, son heure se désynchronise.
Lorsque vous utilisez des commandes telles que
date
, qui demandent l'heure, elles tiennent compte de vos paramètres régionaux . Cela signifie quedate
va utiliser le décalage de fuseau horaire de votre environnement local pour déterminer l'heure locale. Lorsque vous tapezdate
, vous verrez quel fuseau horaire est affiché:Si vos paramètres régionaux ne sont pas définis correctement ou si vous utilisez l'
-u
indicateur, vous verrez:Lorsque vous comparez l'heure et dites qu'elle est décalée de 6 heures, comparez-vous l'heure UTC à l'heure UTC actuelle ou comparez-vous l'heure UTC à l'heure de votre fuseau horaire?
Lorsque vous tapez
date
, le fuseau horaire vous est-il indiqué? Sinon, vous devez configurer cela:la source
J'ai résolu ce problème en réglant l'heure manuellement en utilisant
timedatectl
, comme ceci:la source