Nach Boot Terminal öffnen und Programm mit Endlosschleife öffnen
Verfasst: Sonntag 16. August 2020, 20:44
Hallo.
Ich versuche seit einer Weile Folgendes zu erreichen:
Nach dem Booten des Raspberry Pi soll ein Terminal geöffnet werden und darin ein python programm gestartet werden. Dieses python Programm hat eine Endlosschleife, in der jedes Mal ein input erwartet wird.
Wenn ich das python Programm manuell in einem Terminal starte, dann funktioniert es prima. Es wartet immer auf einen input und wenn der input da ist, wird er verarbeitet und das Programm läuft weiter.
Nun habe ich genau das Gleiche wie in
https://forum-raspberrypi.de/forum/thre ... post271273
beschrieben gemacht und es öffnet sich nach dem Booten tatsächlich ein Terminal und wartet auf einen input. Aber sobald der input da ist, schließt sich das Terminal direkt. Das Programm wird also nicht vollständig ausgeführt bzw. es bricht ab anstatt dass es in einer Wiederholungsschleife ist.
Kann mir evtl. jemand helfen, es hinzukriegen, dass mein Terminal bleibt und das Programm weiter läuft?
Ich habe im folder /home/pi/.config/autostart/ eine .desktop Datei mit folgendem Inhalt:
[Desktop Entry]
Type=Application
Name=pythonprogramm
Comment=Einlesen Starten
Exec=lxterminal -e python /home/pi/Einlesen.py
Terminal=true
und Einlesen.py sieht in etwa so aus:
#!/usr/bin/python
import datetime
currenttime=0
while currenttime>=0:
...
Ich versuche seit einer Weile Folgendes zu erreichen:
Nach dem Booten des Raspberry Pi soll ein Terminal geöffnet werden und darin ein python programm gestartet werden. Dieses python Programm hat eine Endlosschleife, in der jedes Mal ein input erwartet wird.
Wenn ich das python Programm manuell in einem Terminal starte, dann funktioniert es prima. Es wartet immer auf einen input und wenn der input da ist, wird er verarbeitet und das Programm läuft weiter.
Nun habe ich genau das Gleiche wie in
https://forum-raspberrypi.de/forum/thre ... post271273
beschrieben gemacht und es öffnet sich nach dem Booten tatsächlich ein Terminal und wartet auf einen input. Aber sobald der input da ist, schließt sich das Terminal direkt. Das Programm wird also nicht vollständig ausgeführt bzw. es bricht ab anstatt dass es in einer Wiederholungsschleife ist.
Kann mir evtl. jemand helfen, es hinzukriegen, dass mein Terminal bleibt und das Programm weiter läuft?
Ich habe im folder /home/pi/.config/autostart/ eine .desktop Datei mit folgendem Inhalt:
[Desktop Entry]
Type=Application
Name=pythonprogramm
Comment=Einlesen Starten
Exec=lxterminal -e python /home/pi/Einlesen.py
Terminal=true
und Einlesen.py sieht in etwa so aus:
#!/usr/bin/python
import datetime
currenttime=0
while currenttime>=0:
...