Paso 8: Agregar un script de inicio
El Python script debe ejecutarse en el inicio así que no tenemos que crear instancias cada vez. Vamos a hacer un script de shell y deje correr al reiniciar el crontab. Para ello, primero hacer el script de shell.
crear un nuevo archivo dentro de la carpeta junto con radio.py y predefines.py y el nombre launcher.sh y agregue este código:
CD httpd www/flask_dev cd /var/www/flask_dev sudo python radio.py
CD (cambiar directorio) se vaya a la carpeta con el archivo radio.py en él. Coloqué mi bajo/var/www, pero puede colocar tuyo en el directorio si desea. Sólo asegúrese de navegar a él.
Luego ejecutar el archivo como root mediante sudo.
Ahora su frambuesa Pi debe ejecutar este pequeño script en el inicio. Primero tiene que hacerse ejecutable.
chmod 755 radio.py
El 7, 5, 5 son los permisos para el "dueño", "grupo" y "todos los usuarios" grupos respectivamente. Estos números son una combinación de los números 4, 2, 1 y 0.
- 4 se "Lee"
- 2 es "escribir"
- 1 es "ejecutar"
- 0 no es "permiso"
por lo que 7 es 4 + 2 + 1 para el dueño, lo que significa que ha leído, escriba acceso y ejecución. el grupo y todos los usuarios no tienen permisos de escritura.
Ahora vamos a añadir este script para crontab.
sudo crontab -e
Y escriba lo siguiente:
sh /var/www/flask_dev/launcher.sh
Esto agregará su script para crontab, y ejecutará en cada reinicio del sistema.
Probarlo y ver si todo funciona:
sudo reboot
Y que le dará el pan y la mantequilla de una simple radio por internet! Hay un montón de cosas que pueda mejorar y ampliar por supuesto. Soy nuevo en frasco, por lo que mi código no ha sido tan eficiente como podría haber sido.
Así que cualquier crítica y sugerencia, por favor dejarlas en los comentarios. :)
Gracias por leerme!