Pages : 1
#1 Le 30/07/2012, à 19:11
- charpy
[Résolu] Retarder une requète de date au démarage
Bonjour à tous!
Mon titre est très moche je vais essayer de mieux m'en sortir dans l'explication.
J'ai un petit ordi (un raspberry pi) qui est branché derrière ma freebox et qui joue un role de serveur. Seulement il n'a pas de puce pour suivre le cours du temps. Au demarrage il fait une requete sur le net (ou la box d'ailleurs je sais pas...) pour recupérer la date. Jusque là tout va bien. Seulement il m'arrive de temps en temps de tout éteindre. Lorsque que je remets le courant la box demarre en meme temps que le pc et du coup le raspberry fait sa requete avant que l'adsl soit prêt. Donc ca marche pas et je me retrouve avec une date à la con...
Ma question maintenant. Comment faire pour retarder cette requete au démarrage du raspberry, ou alors quelle est la commande pour que je puisse la programmer deux minutes après le démarage par exemple?
Toute suggestion est bienvenue
Merci.
Charpy
Dernière modification par charpy (Le 31/07/2012, à 15:27)
Hors ligne
#2 Le 30/07/2012, à 19:30
- ReidLos
Re : [Résolu] Retarder une requète de date au démarage
Tiens, j'ai aussi un raspberry pi !
Solution, ou une piste :
apt-get install ntpdate
Ensuite :
/etc/init.d/ntp stop
Pour mettre à jour ton heure avec le serveur :
ntpdate 0.fr.pool.ntp.org
Puis :
/etc/init.d/ntp start
Essaye si les manipulations décrites plus haut fonctionne quand tu as le problème avec la syncro de l'heure.
Donc ensuite il faudrait que tu lances le script 2 minutes après le démarrage de ton PC avec :
/etc/init.d/ntp stop
ntpdate 0.fr.pool.ntp.org
/etc/init.d/ntp start
Hors ligne
#3 Le 31/07/2012, à 15:26
- charpy
Re : [Résolu] Retarder une requète de date au démarage
Voici un message rapide et efficace. Cette solution fonctionne parfaitement.
J'ai donc créé un fichier "date-sync.sh" dans /etc/init.d (en root) contenant :
#!/bin/sh
#
# /etc/init.d/date-sync.sh
# Delays date synchronization at startup
#
# Only at startup
case "$1" in
start)
# Asynchronous
(
# Delay of 2 minutes
sleep 120
# Synchronizes date
/etc/init.d/ntp stop
ntpdate 0.fr.pool.ntp.org
/etc/init.d/ntp start
) &
;;
*)
;;
esac
exit 0
Puis :
sudo chmod 755 /etc/init.d/date-sync.sh
sudo update-rc.d date-sync.sh defaults
Et maintenant deux minutes après le démarrage l'heure se met à jour correctement.
Merci Problème résolu.
PS : C'est sympa de trouver d'autres possesseurs de raspberry
Hors ligne
Pages : 1