boritian Posted June 27, 2020 at 08:04 AM Posted June 27, 2020 at 08:04 AM (edited) 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 Edited June 27, 2020 at 10:07 AM by boritian Quote
photron Posted June 29, 2020 at 09:47 AM Posted June 29, 2020 at 09:47 AM 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 . Quote
boritian Posted June 30, 2020 at 03:09 PM Author Posted June 30, 2020 at 03:09 PM Danke für die Antwort. Quote
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.