2017-05-03 6 views
-1

J'essaye d'exécuter quelques scripts à chaque démarrage de la framboise pi. J'ai pu vérifier que lorsqu'ils ne sont pas configurés pour démarrer automatiquement, je peux les exécuter, et ils fonctionnent tous comme prévu (et dans un seul cas). J'ai essayé plusieurs méthodes d'autostarting de ces scripts, et j'ai trouvé que l'utilisation d'une entrée de bureau dans le répertoire .config/autostart était ma façon préférée de le faire. J'ai également essayé d'éditer rc.local, crontab, systemd, et les entrées dans .config/lxsession/LXDE-pi/autostart sans plus de succès. Le problème est que lorsque les scripts s'exécutent au démarrage, il y a une copie du script en cours d'exécution (je l'ai configuré pour ouvrir une nouvelle instance de LXterminal, bien qu'il n'y ait pas de doublons du terminal). Le script tourne bien au démarrage, mais je ne peux pas comprendre pourquoi il semble y avoir une version "fantôme" du script aussi. J'ai les commandes autostart définies pour écrire dans les fichiers journaux qui montrent que les scripts s'exécutent plus d'une fois. J'ai également essayé ceci sur une installation fraîche de Raspbian. Quelqu'un pourrait-il m'aider à comprendre cela? Je ne sais pas quel est mon problème. C'est pour l'utilisation d'Amazon Alexa.Raspberry Pi script de démarrage de duplication

C'est ce que j'ai dans /home/pi/.config/autostart/AlexaBoot.desktop:

[Desktop Entry] 
Name=AlexaBoot 
Exec=lxterminal -e "/bin/bash /home/pi/Desktop/alexa_boot.sh" 
Type=Application 

Je peux poster ce que j'ai dans le script autostarted si nécessaire. Merci.

Répondre

0

Trouvé une correction pour cela. Ma solution est décrite sur un Github issue similaire, espérons que cela est en mesure d'aider quelqu'un avec le même problème.