Raspberry - Problem mit Autostart

OP (Firma: Q3) #5572224
Lesenswert?

Ich habe mit Xojo (früher Realbasic / RealStudio) eine GUI-App für den 
Raspberry geschrieben.

Dieses Programm habe ich per SFTP auf den Raspi geladen, mit den 
Standard-Zugangsdaten des Users "pi". Damit ist es im Home-Ordner des 
Users Pi gelandet.

Wenn ich die App auf dem Raspi doppelklicke (während dieser mit einem 
Monitor und einer Maus verbunden ist), startet die App auch und tut was 
sie soll. Soweit so schön, aaaber ...

Ich brauche die App per Autostart. Soweit meine bescheidenen 
Linux-Kenntnisse reichen, bin ich auf die Idee gekommen, diese App mit 
Pfad in die Datei /etc/rc.local einzutragen.

Leider startet die App so nicht. Das könnte viele Ursachen haben:

- Pfad
- Rechte
- Ausführungs-Parameter

Das Letzte zuerst. Wenn ich die App per Doppelklick starten will, kommt 
vorher immer noch eine Dialogbox hoch, die fragt, ob ich die App im 
Terminal oder in der GUI starten will. Ich will natürlich GUI. Aber ich 
könnte mir vorstellen, dass diese Frage bei einem Eintrag in rc.local 
nicht beantwortet wird und deshalb da nix startet. Kann man das Problem 
mit zus. Prametern lösen?

Pfade. Wenn ich die App in der GUI anklicke (in so einer Art 
Dateimanager von Raspian), dann steht darüber in einer Zeile der Pfad. 
In meinem Falle wäre es "home/pi/beam-server/beam-server" (Ordner und 
App haben den selben Namen).

Gebe ich das allerdings zur Kontrolle als Pfad ins SSH-Terminal ein, 
kommt immer die Meldung "no such directoy" (oder so ähnlich). Erbitte 
Aufklärung, wieso das nicht stimmt, wenn es doch in der Raspian-GUI 
genau so angezeigt wird.

Was die Rechte betrifft, hab eich eigentlich die geringsten Sorgen, man 
schreibt, dass rc.local immer mit Root-Rechten ausgeführt wird.

Danke für Tips.
OP (Firma: Q3) #5572228
Lesenswert?

KI-Besitzer schrieb:
> Suchst Du das :
> https://raspberry.tips/raspberrypi-einsteiger/rasp...
> ?

ok, Danke. DU hast mir weitere Möglichkeiten zum Autostart aufgezeigt, 
die ich ausprobieren werde. Aber warum startet meine App nicht über 
rc.local?

Sie benötigt wegen der GUI das GTK3 Framework. Ist das evtl. noch nicht 
verfügbar, wenn rc.local ausgeführt wird?
Gast #5572233
Lesenswert?

ja, die rc.local startet eventuell früher

wenn du auf console dies ausführst:
systemd-analyze plot > systemstart.svg
dann bekommst Du eine detailierte grafische aufzeichnung des 
systemstartes

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren