impossible de démarrer un script bash au démarrage
Modérateurs : Francois, maxty01
impossible de démarrer un script bash au démarrage
Bonjour à tous
voila je suis nouveau dans l'univers Raspberry, je n'ai pas de connaissance en système linux mais je suis assez fouineur
je vous explique mon projet :
j'ai réorganiser l'ensemble de mes photos de famille par dans des dossier "MOIS - JOUR"
je souhaite faire un cadre photo numérique qui affiche au jour le jour, les photos prise le même jour mais les années précédentes (donc aujourd'hui le dossier "07 - 29" contient toutes les photos des 29/07 des années précédentes)
Mes photos sont sur clef USB sur le Raspberry Pi 3. J'utilise la dernière version de Raspbian remise a 0 pour le projet.
j'ai construit un script bash qui récupère la liste des photos du répertoire du jour, créé un fichier .txt et qui le passe au programme FEH qui affiche les photos.
jusque là ça fonctionne très bien bonne nouvelle !
par contre, impossible de lancer le script au démarrage et je ne comprends pas pourquoi,
j'ai essayé dans le rc.local
jai essayé dans le /etc/xdg/lxsession/LXDE-pi/autostart
je ne sais plus où j'ai trouvé une autre manip, mais j'ai réussi a lancer le script a chaque fois que je lance le terminal
donc je me suis dis en modifiant l'autostart et en lançant le terminal, ça devrait du coup fonctionner ?! bah non...
SSH et VNC sont lancé au démarrage du Pi pour que je me connecte a distance.
Je sèche un peu. Une idée SVP ?
Merci d'avance et bon dimanche
voila je suis nouveau dans l'univers Raspberry, je n'ai pas de connaissance en système linux mais je suis assez fouineur
je vous explique mon projet :
j'ai réorganiser l'ensemble de mes photos de famille par dans des dossier "MOIS - JOUR"
je souhaite faire un cadre photo numérique qui affiche au jour le jour, les photos prise le même jour mais les années précédentes (donc aujourd'hui le dossier "07 - 29" contient toutes les photos des 29/07 des années précédentes)
Mes photos sont sur clef USB sur le Raspberry Pi 3. J'utilise la dernière version de Raspbian remise a 0 pour le projet.
j'ai construit un script bash qui récupère la liste des photos du répertoire du jour, créé un fichier .txt et qui le passe au programme FEH qui affiche les photos.
jusque là ça fonctionne très bien bonne nouvelle !
par contre, impossible de lancer le script au démarrage et je ne comprends pas pourquoi,
j'ai essayé dans le rc.local
jai essayé dans le /etc/xdg/lxsession/LXDE-pi/autostart
je ne sais plus où j'ai trouvé une autre manip, mais j'ai réussi a lancer le script a chaque fois que je lance le terminal
donc je me suis dis en modifiant l'autostart et en lançant le terminal, ça devrait du coup fonctionner ?! bah non...
SSH et VNC sont lancé au démarrage du Pi pour que je me connecte a distance.
Je sèche un peu. Une idée SVP ?
Merci d'avance et bon dimanche
-
- 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: impossible de démarrer un script bash au démarrage
Bonjour et bienvenue,
Peut-on avoir le script, pour apprendre ?
Je vous laisse lire ceci : https://forums.framboise314.fr/viewtopi ... 132#p29132
Pour ma part, je mettrais le script au cron utilisateur avec @reboot.
Souvent, l'erreur est de mettre la commande et non le chemin complet de la commande, or, avant l'ouverture de la session, les PATH sont vides.
Et mettez les chemins complets dans le script.
Peut-on avoir le script, pour apprendre ?
Je vous laisse lire ceci : https://forums.framboise314.fr/viewtopi ... 132#p29132
Pour ma part, je mettrais le script au cron utilisateur avec @reboot.
Souvent, l'erreur est de mettre la commande et non le chemin complet de la commande, or, avant l'ouverture de la session, les PATH sont vides.
Et mettez les chemins complets dans le script.
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: impossible de démarrer un script bash au démarrage
Merci pour le retour,
voici le code du script
Script Slideshow.sh :
date_du_jour=$(date "+%m - %d")
find /media/pi/8177-BB35/"$date_du_jour"/ -type f -iname "*.jp*g" > JPEGlist.txt
DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/feh -q -z -Y -Z -F -D 10.0 -f JPEGlist.txt &
sudo shutdown -h 21:00
je viens d'essaye dans le crontab en écrivant
@reboot bash /home/pi/bin/Slideshow.sh &
mais ça ne marche tjs pas
voici le code du script
Script Slideshow.sh :
date_du_jour=$(date "+%m - %d")
find /media/pi/8177-BB35/"$date_du_jour"/ -type f -iname "*.jp*g" > JPEGlist.txt
DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/feh -q -z -Y -Z -F -D 10.0 -f JPEGlist.txt &
sudo shutdown -h 21:00
je viens d'essaye dans le crontab en écrivant
@reboot bash /home/pi/bin/Slideshow.sh &
mais ça ne marche tjs pas
-
- 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: impossible de démarrer un script bash au démarrage
@reboot bash /home/pi/bin/./Slideshow.sh & plutôt non ?
le bash est obligatoire ?
[EDIT] je me réponds :
bash /home/pi/bin/Slideshow.sh équivaut à /home/pi/bin/./Slideshow.sh
Essayez @reboot /home/pi/bin/./Slideshow.sh &
le bash est obligatoire ?
[EDIT] je me réponds :
bash /home/pi/bin/Slideshow.sh équivaut à /home/pi/bin/./Slideshow.sh
Essayez @reboot /home/pi/bin/./Slideshow.sh &
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: impossible de démarrer un script bash au démarrage
pourquoi mettre "./" ?
j'ai essayé dans le crontab avec le bash *** ./ => ne fonctionne pas
sans le bash ; avec ./ => ne fonctionne pas
sans le bash ; sans ./ => ne fonctionne pas non plus
je sèche...
j'ai essayé dans le crontab avec le bash *** ./ => ne fonctionne pas
sans le bash ; avec ./ => ne fonctionne pas
sans le bash ; sans ./ => ne fonctionne pas non plus
je sèche...
-
- 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: impossible de démarrer un script bash au démarrage
essayez
ou
Testez d'abord si les scripts fonctionnent tjs bien
Pour savoir où se trouvent les commandes : $ whereis date
pour savoir le PATH : $ env
Si le script est lancé dans le crontab utilisateur, la commande sudo shutdown -h 21:00 ne sera jamais lancé ou alors à 21h demandera un mdp ?!?
Code : Tout sélectionner
date_du_jour=$(/bin/date "+%m - %d")
/usr/bin/find /media/pi/8177-BB35/"$date_du_jour"/ -type f -iname "*.jp*g" > /home/pi/JPEGlist.txt
DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/feh -q -z -Y -Z -F -D 10.0 -f /home/pi/JPEGlist.txt &
sudo /sbin/shutdown -h 21:00
Code : Tout sélectionner
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/games:/usr/games
date_du_jour=$(date "+%m - %d")
find /media/pi/8177-BB35/"$date_du_jour"/ -type f -iname "*.jp*g" > JPEGlist.txt
DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/feh -q -z -Y -Z -F -D 10.0 -f JPEGlist.txt &
sudo shutdown -h 21:00
Pour savoir où se trouvent les commandes : $ whereis date
pour savoir le PATH : $ env
Si le script est lancé dans le crontab utilisateur, la commande sudo shutdown -h 21:00 ne sera jamais lancé ou alors à 21h demandera un mdp ?!?
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: impossible de démarrer un script bash au démarrage
Bonjour,
les 2 solutions ne fonctionnent pas
mon fichier JEPGlist.txt se créé bien au démarrage, donc ça veut dire que le script est bien lancé,
par contre, ce fichier est vide ! donc il ne trouve pas les images
par contre quand je lance le script a la main, il n'y a pas de problème
vu que les photos sont sur USB, le problème ne viendrait pas de la ?
j'ai ajouté la ligne dans le sudo crontab ; pour l'arrêt automatique on verra après, quand le lancement automatique fonctionnera
cordialement
les 2 solutions ne fonctionnent pas
mon fichier JEPGlist.txt se créé bien au démarrage, donc ça veut dire que le script est bien lancé,
par contre, ce fichier est vide ! donc il ne trouve pas les images
par contre quand je lance le script a la main, il n'y a pas de problème
vu que les photos sont sur USB, le problème ne viendrait pas de la ?
j'ai ajouté la ligne dans le sudo crontab ; pour l'arrêt automatique on verra après, quand le lancement automatique fonctionnera
cordialement
-
- 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: impossible de démarrer un script bash au démarrage
Bien vu ! Peut-être faut-il monter la clé manuellement où alors attendre quelques minutes que le système le fasse automatiquement.vu que les photos sont sur USB, le problème ne viendrait pas de la ?
Déjà, copiez le qq photos sur le pi pour valider cette supposition.
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi
Re: impossible de démarrer un script bash au démarrage
oui je viens de faire ça pour le dossier du jour,
donc la liste JPEGlist.txt se fabrique comme il faut !
par contre FEH ne se lance pas...
donc la liste JPEGlist.txt se fabrique comme il faut !
par contre FEH ne se lance pas...
-
- 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: impossible de démarrer un script bash au démarrage
ok mais avec quel script, parce que là il y en a 3
[Pour bien commencer] Pour les nouveaux acquéreurs de Raspberry Pi (index de liens utiles)
Awesome Raspberry Pi
Awesome Raspberry Pi