Bonjour a tous
J'ai actuellement 5 raspberry PI modele B qui tournent sur mon reseau pour mon installation de domotique
Je viens de decouvrir un petit probleme :
3 des 5 raspberry sont bien a l'heure, mais les 2 autres on un decalage de 30mn environ
Je n'ai pas de module additionnel pour maintenir l'heure, seulement l'heure internet
Comment ce fait il que j'ai 2 irreductibles, alors que leur config de base est la meme.
quelqu'un a une idée?
Probleme synchro horloge
Modérateurs : Francois, maxty01
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: Probleme synchro horloge
J'ai trouvé l'origine de mon probleme
Un coupure de l'alim de ces 2 PI suivi d'un redemarage avant retour de la connexion internet
Probleme resolu par un reboot
MAIS, ne pourrait on pas faire une synchro horaire par le CRON?
Est ce le script ntp.sh a relancer.
Je pense que oui, mais d'autres avis m'interessent
Un coupure de l'alim de ces 2 PI suivi d'un redemarage avant retour de la connexion internet
Probleme resolu par un reboot
MAIS, ne pourrait on pas faire une synchro horaire par le CRON?
Est ce le script ntp.sh a relancer.
Je pense que oui, mais d'autres avis m'interessent
-
- Modérateur
- Messages : 790
- Enregistré le : dim. 16 nov. 2014 20:53
- Localisation : Charleroi - Belgique
Re: Probleme synchro horloge
Bonsoir,
Tu peux simplement redémarrer ton service NTP avec la commande :
Et au besoin, la mettre dans un cron.
Il est également possible de mettre à jour l'heure système à coup sur avec la commande ntpdate <server NTP>.
Le seul inconvénient, c'est que le serveur NTP doit être arrêté avant.
Bonne soirée,
Tu peux simplement redémarrer ton service NTP avec la commande :
Code : Tout sélectionner
pi@raspberrypi ~ $ sudo service ntp restart
[ ok ] Stopping NTP server: ntpd.
[ ok ] Starting NTP server: ntpd.
pi@raspberrypi ~ $
Il est également possible de mettre à jour l'heure système à coup sur avec la commande ntpdate <server NTP>.
Le seul inconvénient, c'est que le serveur NTP doit être arrêté avant.
Bonne soirée,
Il n'y a pas de question stupide, il n'y a que des imbéciles qui ne posent pas de question !
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn
RaspBerry Pi : 1 x B+ Raspbian 1 x RPI2 MiniBian
Mieux me connaître ? Regarder mon LinkedIn
-
- Raspinaute
- Messages : 136
- Enregistré le : sam. 18 oct. 2014 19:09
Re: Probleme synchro horloge
Effectivement, le cron pourait etre utile
Maintenant, il faudrait savoir quel est la fréquence pertinent de redémarrage de ce service
En fait, l'idéal serai de relancer ce service environ 10 mn après chaque re démarrage de raspberry
En effet, mon problème n'est pas un décalage dans le temps, mais il vient qu'en cas de coupure, le RPI redémarre avant que la box n'est fait sa synchro internet,
il faudrait donc le relancer une seule fois, mais 10 mn après le redémarrage
Genre "crononce"
Maintenant, il faudrait savoir quel est la fréquence pertinent de redémarrage de ce service
En fait, l'idéal serai de relancer ce service environ 10 mn après chaque re démarrage de raspberry
En effet, mon problème n'est pas un décalage dans le temps, mais il vient qu'en cas de coupure, le RPI redémarre avant que la box n'est fait sa synchro internet,
il faudrait donc le relancer une seule fois, mais 10 mn après le redémarrage
Genre "crononce"
- vague nerd
- Modérateur
- Messages : 1473
- Enregistré le : mar. 14 oct. 2014 11:42
- Localisation : France !
Re: Probleme synchro horloge
Bonjour.
Une piste pourrait être l'ajout de commande dans le rc.local.
En fin de fichier /etc/init.d/rc.local, ajouter
puis exécuter
[/strike]
En fait, il vaut surement mieux déporter le code dans un fichier script, appelé par rc.local, mais en tâche de fond... Ca donnerait :
Dans un nouveau fichier script /chemin/vers/le/script/monScript.sh :
Et en fin de /etc/init.d/rc.local :
Cdt.
Une piste pourrait être l'ajout de commande dans le rc.local.
En fin de fichier /etc/init.d/rc.local, ajouter
Code : Tout sélectionner
sleep 600
[Insérer ici la commande à lancer au bout de 10 minutes]
Code : Tout sélectionner
chmod -v 0644 /etc/init.d/rc.local
update-rc.d rc.local defaults
En fait, il vaut surement mieux déporter le code dans un fichier script, appelé par rc.local, mais en tâche de fond... Ca donnerait :
Dans un nouveau fichier script /chemin/vers/le/script/monScript.sh :
Code : Tout sélectionner
#! /bin/sh
sleep 600
sudo service ntp restart
Code : Tout sélectionner
/chemin/vers/le/script/monScript.sh &
Cordialement,
Vague Nerd
Vague Nerd