Étape 5: Automatiser le logiciel & démarrage
Afin d’obtenir le python code de s’exécuter automatiquement, vous devrez le configurer pour exécuter au démarrage. J’ai utilisé un script dans /etc/init.d pour y parvenir.
Le script suivant permet d’arrêter, de démarrer et de redémarrer l’application python de Alexa service. Voir le contenu du script pour connaître la syntaxe pour ce faire.
Remarque : l’utilisation de ce script le code Python démarre automatiquement lorsque vous utilisez l’alimentation à la boîte et Alexa sera accessible sans avoir à démarrer dans n’importe quel autre moyen.
Voici le code qui doit être copié dans /etc/init.d sous /etc/init.d/alexa-service.sh,
Après avoir copié le script ci-dessus dans /etc/init.d sous /etc/init.d/alexa-service.sh, procédez comme suit :
Rendez le script exécutable :
sudo chmod 755 /etc/init.d/alexa-service.sh
Inscrire le script à exécuter au démarrage :
Alexa-service.sh par défaut
Si jamais vous voulez supprimer le script de démarrage, exécutez la commande suivante: "sudo update-rc.d-f alexa-service.sh supprimer"
Le script d’installation : script de "setup_alexa.sh", utilisé et refrerenced dans le script de démarrage ci-dessus, est ce que j’ai utilisé pour garder le python code qui s’exécute en continu. Je l’ai d’abord créé pour appeler la commande « python3 main.py » pour résoudre le code. Il m’a aidé à gérer ce que je voulais pour exécuter et faire un dépannage. Quand j’ai ne pas l’utiliser, il y avait trop de fois où il y avait des erreurs qui ont stoppé le code avec aucune réponse de Alexa, quoiqu’il travaillerait correctement quand il n’a répondu. Ces erreurs ont tendance à être des communications ou problèmes de latence de logiciel je le soupçonne, alors le script « setup_alexa.sh » m’a permis de faire fonctionner. Ce n’est pas la meilleure solution, mais il fonctionne et maintient le service qui fonctionne pour moi. Il vient re-exécute le code à nouveau s’il y avait une erreur.
Voici le contenu du script « setup_alexa.sh » :