Lancement automatique au démarrage
Comment exécuter un programme / un script au démarrage du Raspberry ?
Prérequis
Rendre le script exécutable
S’il s’agit d’un script shell (extension .sh ), il doit être rendu exécutable :
chmod +x chemin_de_votre_script.sh
S’il s’agit d’un script python (extension .py ) il n’y a rien à faire de particulier puisqu’il faudra utiliser le programme python (ou python3 ) pour l’exécuter, soit une commande du type :
python chemin_de_votre_script.py
Avant l’identification (login)
sudo nano /etc/rc.local
Ajouter le chemin du script à exécuter :
chemin_de_votre_script.sh &
Remarque : le & à la fin de la ligne permet de lancer le script en mode asynchrone : les autres instructions de rc.local sont exécutées sans attendre la fin du script.
Après l’identification
Il existe différentes méthodes … à tester …
Méthode 1
sudo nano /etc/profile
Ajouter une ligne à la fin du fichier :
. chemin_de_votre_script.sh
source :
Méthode 2
sudo nano /home/pi/.bashrc
Ajouter une ligne à la fin du fichier :
. chemin_de_votre_script.sh
source : https://raspberrypi.stackexchange.com/questions/8734/execute-script-on-start-up
Méthode 3
crontab -e
Ajouter une ou plusieurs lignes à la fin du fichier, précédées de @reboot pour indiquer à quel moment le(s) script(s) doit être exécuté(s) :
@reboot sudo python chemin_de_votre_script.py > chemin_d_un_fichier.log @reboot chemin_de_votre_script.sh
source : https://www.dexterindustries.com/howto/auto-run-python-programs-on-the-raspberry-pi/
Autres