hyle vielen Dank, vom Grundsatz her tut es das was es soll.
Eine kleine Besonderheit gibt es aber noch, ob ich das dann als Feature "verkaufen" kann... .
Das Teil soll ja am Ende eine Blackbox sein, in die man einen USB - Stick steckt und er dann die Musik spielt. Deshalb starte ich mit dem Dienst auch den devmon ( RTFM ich betrachte das Wort kurios in diesem Zusammenhang aus dem Mund eines alten Hasens mal als Kompliment ) und mit dem devmon dann das Pythonscript, wenn der USB-Stick eingesteckt ist.
Und hier ist die Besonderheit:
Als ich, nach einigem tüfteln, den Dienst manuel gestartet habe lief alles einwandfrei, also USB-Stick steckt im Pi. Dann habe ich den Dienst enabled und den Pi gerebooted. Rechner startet, devmon startet, Python startet, bricht aber direkt zu begin an der Zeile log(0,os.environ.get("USER")) ab.
Dienst gestoppt und nach einer Zeit wieder gestartet, das gleiche.
Dienst gestoppt und sofort wieder gestartet, Script läuft und es kommt Musik.
Rechner wieder neu gebootet, gleiche wie vorher, Script bricht ab.
Ich ziehe den USB-Stick und steck ihn wieder rein, Script startet und läuft und es kommt Musik.(Bis zu diesem Punkt wollte ich es noch als Feature verkaufen.)
Dann habe ich die Zeile log(0,os.environ.get("USER")) aus dem Script gelöscht und den Rechner neu gestartet.
Script startet und läuft durch, aber keine Musik. Ich sehe an der Logdatei, dass die Musikstücke gespielt werden (mit Lautstärke ) aber kein Sound.
USB-Stick aus und einstecken, das gleiche.
Zeile wieder eingefügt, Script stoppt wieder, aber leider funktioniert jetzt auch das ein und ausstecken des USB-Sticks nicht mehr
Ich vermute/hoffe es ist ein Timing Problem dass zu lösen ist.
denn bei "Dienst gestoppt und sofort wieder gestartet", Script läuft wieder und es kommt auch Musik.