Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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 wink
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 wink Problème résolu.

PS : C'est sympa de trouver d'autres possesseurs de raspberry wink

Hors ligne