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

Five Ways To Run a Program On Your Raspberry Pi At Startup

 

Vous aimerez aussi...

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *