Étape 4: Exécuter le Code de démarrage
Nous ne voulons pas d’appeler manuellement le code chaque fois que le BBB s’allume. Au lieu de cela, il serait préférable d’avoir le code exécuté automatiquement lorsque le Conseil d’administration de bottes.
Supposons, par exemple, le code donné dans la diapositive précédente est enregistré sous le nom « warning.py » et la vie dans le répertoire « / root/Desktop/SideParking ».
Tout d’abord, modifier rc.local en tapant dans la ligne de commande Debian
> nano /etc/rc.local
Une fenêtre s’affiche avec le contenu suivant
#!/bin/sh -e # # rc.local # # This script is executed at the end of each multiuser runlevel. # Make sure that the script will "exit 0" on success or any other # value on error. # # In order to enable or disable this script just change the execution # bits. # # By default this script does nothing. exit 0
Ajouter le chemin d’accès de warning.py avant la ligne « exit 0 », comme indiqué ci-dessous
/root/Desktop/SideParking/warning.py
Maintenant la BHE automatiquement regarder ce chemin d’accès et exécuter warning.py lors du démarrage. Cependant, il y a encore une chose que nous devons faire. Nous devons faire la warning.py du fichier exécutable. Un fichier exécutable est un fichier informatique qui contient les instructions sous une forme qui a un système d’exploitation peut comprendre et suivre.
Lorsqu’un script python est exécuté dans le terminal, il se fait normalement à l’intérieur de son propre dossier avec la commande
> python warning.py
Toutefois, ce script ne peut pas être appelé ailleurs, qui pose un problème si nous voulons appeler à partir de rc.local. Nous éviter ce problème en ajoutant # ! suivi par le chemin vers python en haut du script python
#!/usr/bin/python
Le chemin de l’exemple ci-dessus ne peut être le chemin d’accès de chacun. Pour trouver le chemin d’accès spécifique de votre BBB à python, tapez dans la ligne de commande
> which python
Ensuite, modifier les autorisations d’accès du script en tapant la commande
<p>> chmod +x warning.py</p>
Cette commande n’importe qui donne des autorisations d’accès de fichier. Tester que chmod a travaillé en tapant
./warning.py
en dehors du dossier où vit warning.py. Si chmod a travaillé, warning.py doit être exécuté.
Enfin, vérifiez que l’exécution du script de démarrage en redémarrant le jury. Tapez la commande
> reboot
ssh réintégrer le BBB avec la commande
> > ssh root
et warning.py doit s’exécuter automatiquement.