Paso 5: Automatizar el arranque y software
Para conseguir el python de código automáticamente tendrá que configurar para ejecutarse en el arranque. Usé un script en /etc/init.d para lograrlo.
La siguiente secuencia de comandos le permite detener, iniciar y reiniciar el servicio Alexa python aplicación. Ver el contenido de la escritura de la sintaxis para hacer esto.
Nota: con este script el código Python se iniciará automáticamente cuando se aplica alimentación a la caja y Alexa será accesible sin tener que empezar de otra manera.
A continuación es el código que debe copiar a /etc/init.d como /etc/init.d/alexa-service.sh,
Después de copiar el anterior script en /etc/init.d como /etc/init.d/alexa-service.sh, haga lo siguiente:
Haga el script ejecutable:
sudo chmod 755 /etc/init.d/alexa-service.sh
Registro de secuencia de comandos para ejecutar en el arranque:
Alexa-service.sh valores predeterminados
Si desea quitar el script de arranque, ejecute el siguiente comando: "sudo update-rc.d-f alexa-service.sh quitar"
La secuencia de comandos: script "setup_alexa.sh", usado y refrerenced en el script de arranque anterior, es lo que solía mantener el python de código que se ejecuta continuamente. En primer lugar creé para invocar el comando "main.py python3" para solucionar el código. Me ayudó a administrar lo que quería ejecutar y hacer algunos problemas. Cuando no lo utilizo, hubo muchas veces donde hubo errores que detuvieron el código sin respuesta de Alexa, a pesar de que estaría trabajando correctamente cuando respondió. Estos errores tienden a ser de comunicación o problemas de latencia de software sospecho, por lo que el script "setup_alexa.sh" me permitió mantenerla en funcionamiento. Esta no es la mejor solución, pero funciona y mantiene el servicio funcionando para mí. Solo vuelve a ejecuta el código otra vez si hubo un error.
A continuación es el contenido de la escritura de "setup_alexa.sh":