Page 2 sur 4

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

Posté : dim. 29 juil. 2018 15:24
par Romaric
avec le PATH
par contre les commandes DATE et FIND fonctionnent, vu que JEPGlist.txt est construit correctement

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

Posté : dim. 29 juil. 2018 15:26
par dyox
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 !

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

Posté : dim. 29 juil. 2018 15:33
par Romaric
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

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

Posté : dim. 29 juil. 2018 15:44
par dyox
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 &

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

Posté : dim. 29 juil. 2018 15:49
par Romaric
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

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

Posté : dim. 29 juil. 2018 16:10
par dyox
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

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

Posté : dim. 29 juil. 2018 16:15
par Romaric
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 :)

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

Posté : dim. 29 juil. 2018 16:24
par dyox
avec export DISPLAY=localhost:0.0 c'est mieux ? (pris dans : $ env)

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

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

Posté : dim. 29 juil. 2018 16:27
par Romaric
idem

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

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

Posté : dim. 29 juil. 2018 16:30
par dyox
c'est corrigé : export DISPLAY=:0.0

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