Raspberry Pi : la synchronisation de temps

Comment mettre à l'heure le système d'exploitation du Raspberry Pi ?
Et à quoi ça sert d'être à l'heure ?
Pourquoi il ne reste pas à l'heure tout seul ?


J'ai remarqué que mon Raspberry Pi se désynchronise très rapidement, de l'ordre de plusieurs dizaines de secondes par jour. C'est énorme !
Dans le cadre de mon projet de régulation de chauffage central, je vais collecter des données du capteur de température pour les sauvegarder afin de pouvoir les tracer dans un graph. Seulement si mon Raspberry n'est pas à l'heure, les relevés de température seront associés à un mauvais index de temps...


Pourquoi ?


Mais comment se fait-il que le Raspberry Pi se désynchronise si vite ?
La réponse est simple, je l'ai trouvée sur Wikipédia : 

"Le Raspberry Pi ne comprend pas :

  • D'horloge matérielle, dit composant HTR (Le terme anglais est RTC : Real Time Clock). La fondation justifie ce choix par le coût excessif du composant par rapport au budget initial très serré. La fondation suggère d'utiliser par exemple un composant GPS, qui contient une HTR très précise. Ce composant peut être branché via la prise GPIO. Il est aussi possible de synchroniser le temps du système grâce au protocole de réseau NTP, ce qui implique de se connecter via un réseau à un service NTP qui fonctionne soit sur un ordinateur sur Internet, soit sur un ordinateur d'un réseau local, ce dernier ordinateur devant être capable de se synchroniser avec une référence NTP sur Internet"


Fin du mystère ! Tout est de suite plus clair...


La Solution


Afin de palier à ce petit problème, je vais simplement synchroniser mon Raspberry Pi avec un serveur de temps de référence sur le net via le protocole NTP :
  • Installer l'utilitaire ntpdate :
# apt-get install ntpdate
  • Choisir un serveur de temps de référence de votre choix, par exemple "pool.ntp.org"
  • Ajouter dans la crontab la commande de mise à jour:
    • Editer la crontab en tant qu'utilisateur root :
# crontab -e

    • Ajouter la ligne suivante à la fin du fichier pour que la commande soit exécutée toutes les heures
0 */1 * * * ntpdate pool.ntp.org
    • Enregistrer le fichier puis quitter

  • Lancer la commande une fois à la main pour vérifier que tout marche :



Raspberry Pi is my hobby

24 commentaires

#1 mardi 08 avril 2014 @ 09:46 iouaze a dit :

Merci pour l'article, j'ai eu un leger soucis en utilisant la commande ntpdate pool.ntp.org, j'ai eu le message the NTP socket is in use, exiting.

Du coup, il m'a fallut rajouter a la commande une commande -u pour utiliser le port NTP (qui semble installer sur ma distrib)

ntpdate -u pool.ntp.org

Merci encore

#2 dimanche 01 juin 2014 @ 20:58 leeyo a dit :

Pourquoi avoir écrit "0 */1 * * *" quand "0 * * * *" veut dire la même chose?

#3 samedi 04 avril 2015 @ 11:38 ARES_XL a dit :

pour moi la commande crontab
"0 */1 * * * ntpadte ..."
a été refusé "Rasbian V3.18.7 (12/02/2015) sur RSP2"
mais :
"0 * * * * ntpdate ..."
passe

#4 dimanche 05 juillet 2015 @ 17:37 Serrurier Paris 16 a dit :

Hello,

Super, merci pour l'info

#5 dimanche 12 juillet 2015 @ 05:05 Bianca a dit :

Bonjour, est-il possible de télécharger les articles de votre blog en pdf ? J'aimerais pouvoir les lire sur mon Kindle.

Bianca

#6 mardi 28 juillet 2015 @ 09:15 comparateur mutuelle chien a dit :

Hello,

Super, merci pour l'info

#7 jeudi 06 août 2015 @ 03:35 taux endettement calcul a dit :

Bonjour,
Avez vous un lien pour que je puisse télécharger l'article en PDF pour l'imprimer ?
Bien à vous

#8 mercredi 12 août 2015 @ 00:07 formation vtc lyon a dit :

Je vous remercie infiniment pour toutes ces informations

#9 vendredi 21 août 2015 @ 08:37 urbiz.fr: code promo paypal eb a dit :

J’adore votre site internet et je le visite très souvent
Je me permet donc de mettre un lien vers le mien.C’est un guide ou vous trouverez des codes promos à utiliser sur vos sites préférés.
Patrick de http://www.urbiz.fr/

#10 dimanche 23 août 2015 @ 18:52 code promo uber a dit :

Excellent article. je vous remercie pour l'effort :)
J'édite un site internet concernant les codes promo uber , n'hésitez pas a me rendre visite.

#11 vendredi 28 août 2015 @ 00:26 code promo amazon livraison a dit :

Excellent article. !!

#12 samedi 29 août 2015 @ 01:53 prix formation vtc a dit :

Excellent article. !!

#13 lundi 07 septembre 2015 @ 14:40 serrurier paris 15 pas cher a dit :

Article très intéressant , c’est un plaisir de vous lire.

#14 vendredi 18 septembre 2015 @ 03:12 serrurier fichet paris 16 a dit :

Article très intéressant , c’est un plaisir de vous lire.

#15 dimanche 04 octobre 2015 @ 13:11 Patrick a dit :

J'enregistre votre site dans mes favoris :) merci

#16 mercredi 07 octobre 2015 @ 06:25 site pour acheter des kamas a dit :

Point de vue intéressant, y aura t-il une suite ?

#17 dimanche 18 octobre 2015 @ 08:41 serrurerie paris 1 er a dit :

Point de vue intéressant, y aura t-il une suite ?

#18 mercredi 21 octobre 2015 @ 01:19 vrai voyance a dit :

Article interessant , je le met dans mes favoris et je le partage avec mes amis , merci beaucoup

#19 mardi 27 octobre 2015 @ 06:11 serrurier a dit :

Article interessant , je le met dans mes favoris et je le partage avec mes amis , merci beaucoup

#20 mardi 03 novembre 2015 @ 19:51 test psychotechnique apres sus a dit :

Article interessant , je le met dans mes favoris et je le partage avec mes amis , merci beaucoup

#21 mercredi 18 novembre 2015 @ 14:10 fichet serrurier paris a dit :

Je suis d'accord avec vous

#22 vendredi 11 décembre 2015 @ 18:56 Yoann a dit :

Merci pour l' article, Explication au top

#23 lundi 25 janvier 2016 @ 16:21 débouchage wc a dit :

Votre site est il à jour ? je souhaite mettre un lien sur mon site débouchage wc http://plombierbruxellespro.be/

#24 mercredi 02 mars 2016 @ 03:34 serrurier-meudon-services.fr a dit :

Votre site est il à jour ? je souhaite mettre un lien sur mon site serrurier-meudon-services.fr http://serrurier-meudon-services.fr

Écrire un commentaire

Quelle est la première lettre du mot cvtceh ? :