script pour mettre à la date et heure le RPI après le boot
Modérateur : Francois
-
- Messages : 37
- Enregistré le : mer. 28 déc. 2016 10:24
script pour mettre à la date et heure le RPI après le boot
Bonjour,
j'essaye d'écrire un script à lancer au démarrage du RPI en vue de mettre à jour la date et l'heure. Je suis débutant. J'arrive à faire la saisie avec la commande read de la date YYYY-MM-JJ, mais pour l'heure je séche. Puis utiliser date -s avec les valeurs saisies pour faire la mise à jour.
#{!/bin/bash
read -p "Saisir la date (YYYY-MM-JJ):" vard
read -p "Saisir l'heure (HH:MM:SS):" varh # avec quelle format saisir l'heure
date -s ?????????
Merci d'avance pour votre aide.
j'essaye d'écrire un script à lancer au démarrage du RPI en vue de mettre à jour la date et l'heure. Je suis débutant. J'arrive à faire la saisie avec la commande read de la date YYYY-MM-JJ, mais pour l'heure je séche. Puis utiliser date -s avec les valeurs saisies pour faire la mise à jour.
#{!/bin/bash
read -p "Saisir la date (YYYY-MM-JJ):" vard
read -p "Saisir l'heure (HH:MM:SS):" varh # avec quelle format saisir l'heure
date -s ?????????
Merci d'avance pour votre aide.
-
- Messages : 37
- Enregistré le : mer. 28 déc. 2016 10:24
Re: script pour mettre à la date et heure le RPI après le boot
Merci pour la réponse. Ce que je voudrais c'est un script bash à exécuter lors du boot du RPI pour saisir la date et l'heure et mettre à jour le système avec. Je sais déjà comment le faire en ligne de commande, mais comme je suis un peu distrait je ne pense pas à le faire systématiquement. Et la date et l'heure sont essentiels pour l'utilisation des applications que j'utilise.
-
- Raspinaute
- Messages : 970
- Enregistré le : dim. 28 déc. 2014 15:28
- Localisation : Le long de la côte, au dessus du pays des bigoudennes, aïe
Re: script pour mettre à la date et heure le RPI après le boot
Avec un script, il faudra quand même saisir ces informations, rien ne sera automatique.
Je suppose que c'est sans internet mais est-ce sans wifi / lan ?
Pour que cela soit automatique :
- internet
- investir dans un hat avec horloge RTC
- avoir sur son réseau un serveur de temps
Je viens de relire :
La mise à jour est automatique dans ce cas là.
Je suppose que c'est sans internet mais est-ce sans wifi / lan ?
Pour que cela soit automatique :
- internet
- investir dans un hat avec horloge RTC
- avoir sur son réseau un serveur de temps
Je viens de relire :
Donc vous avez internet ?saisir la date et l'heure et mettre à jour le système avec
La mise à jour est automatique dans ce cas là.
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
-
- Messages : 37
- Enregistré le : mer. 28 déc. 2016 10:24
Re: script pour mettre à la date et heure le RPI après le boot
Je sais qu'il faut saisir les informations, c'est exactement ce que je veux faire. Je n'ai pas d'internet lorsque j'utilise le RPI qui est en hotspot. Et pas d'horloge RTC.
Le seul automatisme est le lancement du script lors du boot du RPI. C'est tout ce dont j'ai besoin.
Le seul automatisme est le lancement du script lors du boot du RPI. C'est tout ce dont j'ai besoin.
Re: script pour mettre à la date et heure le RPI après le boot
Bonjour,
Quel OS est installé ?
Le PI démarre en mode ligne de commande ou bien en interface graphique ?
Essayer ce code (non testé)
A+
Quel OS est installé ?
Le PI démarre en mode ligne de commande ou bien en interface graphique ?
Essayer ce code (non testé)
Code : Tout sélectionner
#!/bin/bash
read -p "Saisir la date (YYYY-MM-JJ): " vard
read -p "Saisir l'heure (HH:MM:SS): " varh
sudo date --set '$vard $varh'
-
- Messages : 37
- Enregistré le : mer. 28 déc. 2016 10:24
Re: script pour mettre à la date et heure le RPI après le boot
la dernière ligne n'est pas correcte: c'est date -s $vard"T"$varh qui est correct.
Merci.
Merci.
-
- Messages : 37
- Enregistré le : mer. 28 déc. 2016 10:24
Re: script pour mettre à la date et heure le RPI après le boot
Le script fonctionne. Comment le faire exécuter après le démarrage de l'interface graphique SVP ?
Re: script pour mettre à la date et heure le RPI après le boot
Bonjour,
Créer un fichier "~/.config/autostart/setdate.desktop"
Avec comme contenu:
Fichier non testé ! Valider la ligne de commande Exec dans un terminal avant !
Mais l'idée est là. si besoin s'inspirer des autres fichiers de ce repertoire, et pour aller plus loin rechercher sur le net "linux session autostart"
A+
Créer un fichier "~/.config/autostart/setdate.desktop"
Avec comme contenu:
Code : Tout sélectionner
[Desktop Entry]
Type=Application
Version=1.0
Name=setdate
Comment=Met a jour l heure et la date
Exec=lxterminal -e "/home/pi/bin/setdate.bash" # ==> Mettre ici le bon du terminal et du script
StartupNotify=true
Terminal=true
Mais l'idée est là. si besoin s'inspirer des autres fichiers de ce repertoire, et pour aller plus loin rechercher sur le net "linux session autostart"
A+
-
- Messages : 37
- Enregistré le : mer. 28 déc. 2016 10:24
Re: script pour mettre à la date et heure le RPI après le boot
Merci, je vais creuser la question.