boritian Geschrieben June 27, 2020 at 08:04 Geschrieben June 27, 2020 at 08:04 (bearbeitet) Hallo, im BrickViewer gibt es für den RED eine sehr komfortable Bedienermaske, auch um seine Programme zu übertragen und diese auszuführen. Was ich vermisse, oder evtl. übersehen habe, ist die Einstellung in der Maske, dass ein gewähltes Programm nur einmal beim Systemstart des RED-Brick ausgeführt wird. Würde dieses direkt in Linux machen, aber vom Timing her sollte mein Programm erst starten wenn der BrickDeamon gestartet ist. Daher habe ich probiert den eintrag "@reboot" in den croon einzutragen, das klappt aber nicht. Habt ihr einen Tipp wie ich mein eigenes Programm einmal nach start des RED ausführen kann. Vielen Dank für die Hilfe. Boritian bearbeitet June 27, 2020 at 10:07 von boritian Zitieren
photron Geschrieben June 29, 2020 at 09:47 Geschrieben June 29, 2020 at 09:47 Das ist an sich das richtige vorgehen, funktioniert allerdings nicht, weil cron und redapid (der Dienst der die Programme verwaltet und startet) in der falschen Reihenfolge starten können. Dadurch versucht dann der cron Eintrag den Startbefehle für dein Programm an redapid zu senden bevor redapid läuft. Das steht auf der TODO List das mal zu verbessern. Der Workaround dafür ist den Programmstart auf "Always" zu stellen, "Continue after error" abzuwählen und dein Programm mit einem Exit Code ungleich 0 enden zu lassen . Zitieren
boritian Geschrieben June 30, 2020 at 15:09 Autor Geschrieben June 30, 2020 at 15:09 Danke für die Antwort. Zitieren
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.