Paso 4: Ejecutar código desde el inicio
No queremos llamar manualmente el código cada vez que enciende el BBB. Por el contrario, sería mejor que el código ejecute automáticamente cuando la Junta inicia a.
Decir, por ejemplo, el código de la diapositiva anterior es guardada bajo el nombre 'warning.py' y la vida en el directorio '/ root/Desktop/SideParking'.
En primer lugar, editar el rc.local escribiendo en la línea de comandos Debian
> nano /etc/rc.local
Aparecerá una ventana con el siguiente contenido
#!/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
Agregue la ruta de warning.py antes de la línea 'exit 0', como se muestra a continuación
/root/Desktop/SideParking/warning.py
Ahora el BBB automáticamente buscar en esta ruta de acceso y ejecutar warning.py durante el arranque. Sin embargo, hay una cosa más que tenemos que hacer. Tenemos que hacer la warning.py de archivo ejecutable. Un archivo ejecutable es un archivo de computadora que contiene las instrucciones de forma que el sistema operativo de un ordenador puede entender y seguir.
Cuando se ejecuta un script de python en el terminal, se realiza normalmente dentro de su propia carpeta con el comando
> python warning.py
Sin embargo, este script no puede llamarse en otros lugares, que es problemático si queremos llamar desde rc.local. Evitar este problema mediante la adición de #! seguido el camino de python en la parte superior de la secuencia de comandos de python
#!/usr/bin/python
El camino del ejemplo anterior no puede ser camino de todos. Para encontrar el camino específico de su BBB a python, escriba en la línea de comandos
> which python
A continuación, modificar permisos de acceso de la secuencia de comandos escribiendo el comando
<p>> chmod +x warning.py</p>
Este comando le da a nadie permisos de acceso de archivo. Prueba chmod trabajada escribiendo
./warning.py
fuera de la carpeta donde warning.py vive. Si chmod trabajó, debe ejecutar warning.py.
Por último, prueba a ver que el script se ejecuta desde el inicio por reiniciar el tablero. Escriba el comando
> reboot
SSH nuevamente en el BBB con el comando
> > ssh root
y warning.py se debe ejecutar automáticamente.