Irgendwie steht gerade Python hoch im Kurs :-) Ich habe folgendes Problem: - mein Script in: /home/pi/rpi-rgb-led-matrix-master/newz.py - Rechte vergeben: sudo chmod +x /home/pi/rpi-rgb-led-matrix-master/python newz.py (keine Fehlermeldung) - Eintrag in rc.local: /home/pi/rpi-rgb-led-matrix-master/python newz.py Ergebnis: Null. Warum? Danke für Tips
Frank E. schrieb: > - Eintrag in rc.local: /home/pi/rpi-rgb-led-matrix-master/python newz.py Sollte vielleicht eher so lauten: cd /home/pi/rpi-rgb-led-matrix-master && python newz.py
Gast
#4599204
Frank E. schrieb: > - Eintrag in rc.local: /home/pi/rpi-rgb-led-matrix-master/python newz.py python /home/pi/rpi-rgb-led-matrix-master/newz.py
Felix P. schrieb: > Frank E. schrieb: >> - Eintrag in rc.local: /home/pi/rpi-rgb-led-matrix-master/python newz.py > > Sollte vielleicht eher so lauten: > cd /home/pi/rpi-rgb-led-matrix-master && python newz.py Oh, besten Dank! In allen Beispielen, die ich dazu im Web fand, steht es so, wie es bei mir nicht funktioniert hat ... Wenn ich auch nicht verstehe warum - aber dein Tip funktioniert! Danke.
Das ist besser:
1 | |
Das cd ist doof, du weißt nie was das genau macht. Das +x bit ist übrigens in dem Fall egal. Das spielt nur eine Rolle, wenn du in die erste Zeile von newz.py schreibst
1 | |
und den Eintrag dann so
1 | |
Sven B. schrieb: > Das cd ist doof, du weißt nie was das genau macht. Das Verzeichnis wechseln (cd = change directory), welche schlimmen Nebeneffekte sind da zu erwarten?
Gast
#4599285
Nur das alle weiteren Programme die danach gestartet werden in dem script dann auch in dem Verzeichnis laufen, das kann Probleme geben wen diese Programme Relative Pfade nutzen.
Gast
#4599434
auf: > In allen Beispielen, die ich dazu im Web fand, steht es so, folgt unweigerlich: > wie es bei mir nicht funktioniert hat ... Weil nur "brain 1.0" gegen: > Wenn ich auch nicht verstehe warum - wirkt. Ich hoffe doch sehr dass nun nach: > aber dein Tip funktioniert! Danke. anlass genommen wird die anderen Vorschläge mit diesem Vorschlag (kommt nun übrigens auch aus dem Web !) zu vergleichen und unter zugabe von etwas Hirnschmalz zu verstehen.
Felix P. schrieb: > Sven B. schrieb: >> Das cd ist doof, du weißt nie was das genau macht. > Das Verzeichnis wechseln (cd = change directory), welche schlimmen > Nebeneffekte sind da zu erwarten? Oder das Environment wird nicht weitergegeben an den nächsten Prozess, wenn du Python zum Beispiel os.system("cd foo") machst, bewirkt das m.W. gar nichts ...
Danke für die Hinweise, hatte nicht weit genug gedacht.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.