Lancer un script au démarrage du système

Dans bien des cas, on pourra avoir besoin de lancer automatiquement l’exécution d’un script au démarrage du système. Pour cela, l’opération est très simple. Supposons que le script à lancer est le script mon-script.py, situé dans le répertoire /home/pi. Editez le fichier /etc/rc.local :

A la fin du fichier, avant la ligne « exit 0 », ajoutez la ligne suivante :

Le caractère « & » est important : il permet d’indiquer au script rc.local de ne pas attendre la fin de l’exécution de la commande (ici le script mon-script.py) pour poursuivre son exécution. C’est-à-dire que le script rc.local va lancer mon-script.py et passera immédiatement aux instructions suivantes.

En effet, si le caractère « & » est omis, le démarrage de la machine sera en attente jusqu’à ce que mon-script.py ait terminé son exécution. Selon les traitements de mon-script.py, le système pourrait ne jamais terminé le boot (boucle infinie dans le script) !

Inutile d’utiliser « sudo », le script rc.local est exécuté en tant que root.

Laisser un commentaire

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