Bonjour, je me suis inspiré de ce script : https://www.framboise314.fr/wp-content/ ... _modif.pdf
Cela marche parfaitement quand je le lance en ligne de commande.
Par contre, quand je souhaite lancer automatiquement le script au démarrage par cron, la ligne :
let "m = z"
signale l'erreur :
let: not found
Une idée ?
Merci d'avance!
Script de test de contact GPIO qui ne se lance pas par cron
Modérateur : Francois
Re: Script de test de contact GPIO qui ne se lance pas par cron
Si let ne fonctionne pas en cron c'est qu'il nécessite son propre environnement qui n'est pas chargé en cron
Après let sert a faire une évaluation d'un calcul arithmétique
Où est le calcul dans ?
conviendrait (si $z n'est pas une chaîne vide)
sinon, pour le cas ou z=""
Pour les vrais calculs je préfère utiliser bc (apt-get install bc) ou expr
Et pour que le programme tourne rapidement, je préfère python au bash shell
Après let sert a faire une évaluation d'un calcul arithmétique
Où est le calcul dans
Code : Tout sélectionner
let m= z
Code : Tout sélectionner
m=$z
sinon,
Code : Tout sélectionner
m="$z"
Pour les vrais calculs je préfère utiliser bc (apt-get install bc) ou expr
Et pour que le programme tourne rapidement, je préfère python au bash shell
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
Re: Script de test de contact GPIO qui ne se lance pas par cron
Merci.
Finalement, grâce à l'aide de Patrick, sur raspberrytips.com, le problème a été résolu en ajoutant /bin/bash
Ainsi la commande de cron est rédigée comme suit :
@reboot /bin/bash /bin/mailbox.sh
ce qui lance bien le script mailbox.sh au redémarrage du Raspberry Pi.
Finalement, grâce à l'aide de Patrick, sur raspberrytips.com, le problème a été résolu en ajoutant /bin/bash
Ainsi la commande de cron est rédigée comme suit :
@reboot /bin/bash /bin/mailbox.sh
ce qui lance bien le script mailbox.sh au redémarrage du Raspberry Pi.
Re: Script de test de contact GPIO qui ne se lance pas par cron
OK Il manquait l'environnement bash à cron !
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32