impossible de démarrer un script bash au démarrage

Le système préconisé par la Fondation Raspberry Pi

Modérateurs : Francois, maxty01

Romaric
Messages : 17
Enregistré le : dim. 29 juil. 2018 10:55

Re: impossible de démarrer un script bash au démarrage

Message par Romaric » dim. 29 juil. 2018 15:24

avec le PATH
par contre les commandes DATE et FIND fonctionnent, vu que JEPGlist.txt est construit correctement

dyox
Raspinaute
Messages : 969
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

Message par dyox » dim. 29 juil. 2018 15:26

essayez

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 /home/pi/JPEGlist.txt &
sudo shutdown -h 21:00
Il faut les chemins complets partout !

Romaric
Messages : 17
Enregistré le : dim. 29 juil. 2018 10:55

Re: impossible de démarrer un script bash au démarrage

Message par Romaric » dim. 29 juil. 2018 15:33

c'est déja ce que j'avais

Code : Tout sélectionner

#!/bin/bash
#date_du_jour='07 - 22'
PATH=/home/pi/bin:/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" > /home/pi/bin/JPEGlist.txt => ancienne ligne avec la clef usb
find /home/pi/Pictures/"$date_du_jour"/ -type f -iname "*.jp*g" > /home/pi/bin/JPEGlist.txt => ligne teste avec les photos en local
sudo chmod 666 /home/pi/bin/JPEGlist.txt
DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/feh -q -z -Y -Z -F -D 10.0 -f /home/pi/bin/JPEGlist.txt &

#sudo shutdown -h 21:00

dyox
Raspinaute
Messages : 969
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

Message par dyox » dim. 29 juil. 2018 15:44

sudo chmod 666 /home/pi/bin/JPEGlist.txt , c'est pourquoi faire ? Là c'est l'utilisateur pi qui le crée donc je dirais inutile.

pouvez-vous me détailler cette ligne : DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/feh -q -z -Y -Z -F -D 10.0 -f /home/pi/bin/JPEGlist.txt &

Romaric
Messages : 17
Enregistré le : dim. 29 juil. 2018 10:55

Re: impossible de démarrer un script bash au démarrage

Message par Romaric » dim. 29 juil. 2018 15:49

pouvez-vous me détailler cette ligne : DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority /usr/bin/feh -q -z -Y -Z -F -D 10.0 -f /home/pi/bin/JPEGlist.txt &

pour le début de la ligne je ne sais pas expliquer DISPLAY=:0.0 XAUTHORITY=/home/pi/.Xauthority ; c'est un copier collé de code trouvé sur internet concernant la création d'un cadre photo numérique sous Raspberry
il est précisé sur le site :
http://blog.dorian-depriester.fr/linux/raspberry/un-cadre-photo-numerique-connecte-avec-un-raspberry-pi a écrit : Les premières commandes (« DISPLAY=etc » et « XAUTHORITY=etc ») servent à préciser que feh doit être lancé sur l’écran du Raspberry, et non sur le terminal depuis lequel vous êtes connecté au Raspberry.
pour la fin c'est l'exécution du programme feh avec un certain nombre d'option pour lancer en plein écran, aléatoire, etc et il lance les photos contenu dans la liste JPEGlist.txt

dyox
Raspinaute
Messages : 969
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

Message par dyox » dim. 29 juil. 2018 16:10

Vous pouvez mixez avec ça aussi : https://www.framboise314.fr/un-cadre-ph ... utomatique

Code : Tout sélectionner

#!/bin/bash
#date_du_jour='07 - 22'
PATH=/home/pi/bin:/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" > /home/pi/bin/JPEGlist.txt => ancienne ligne avec la clef usb
find /home/pi/Pictures/"$date_du_jour"/ -type f -iname "*.jp*g" > /home/pi/bin/JPEGlist.txt => ligne teste avec les photos en local
sudo chmod 666 /home/pi/bin/JPEGlist.txt
export DISPLAY=0:0
/usr/bin/feh -q -z -Y -Z -F -D 10.0 -f /home/pi/bin/JPEGlist.txt &

#sudo shutdown -h 21:00

Romaric
Messages : 17
Enregistré le : dim. 29 juil. 2018 10:55

Re: impossible de démarrer un script bash au démarrage

Message par Romaric » dim. 29 juil. 2018 16:15

Oui j'ai également vu ce lien
la solution proposée ne fonctionne pas non plus
et en plus le script ne se lance plus a la main du coup, il y a une erreur sur le Display
Merci quand meme :)

dyox
Raspinaute
Messages : 969
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

Message par dyox » dim. 29 juil. 2018 16:24

avec export DISPLAY=localhost:0.0 c'est mieux ? (pris dans : $ env)

[EDIT] ma bonne écriture aurait dû être export DISPLAY=:0.0

Romaric
Messages : 17
Enregistré le : dim. 29 juil. 2018 10:55

Re: impossible de démarrer un script bash au démarrage

Message par Romaric » dim. 29 juil. 2018 16:27

idem

par contre moi je n'ai pas localhost dans mon $ env

dyox
Raspinaute
Messages : 969
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

Message par dyox » dim. 29 juil. 2018 16:30

c'est corrigé : export DISPLAY=:0.0

Moi j'ai localhost sur un pi avec accès a distance

Répondre

Retourner vers « Raspbian »