Libreelec-Docker in .config/autostart.sh funktioniert nicht richtig

Libreelec-Docker in .config/autostart.sh funktioniert nicht richtig

wenn ich laufe

docker exec -i -t transmission  df -h /media/TOSHIBA_HD/home-theater/

von /storage/.config/autostart.sh bekomme ich überhaupt keine Ausgabe, wenn ich es von ssh aus starte, bekomme ich

Filesystem      Size  Used Avail Use% Mounted on
tmpfs           374M  2.6M  372M   1% /media/TOSHIBA_HD/home-theater

Damit kann ich feststellen, ob die Übertragung richtig zugeordnet ist oder neu gestartet werden muss

Ich renne mit dem Kopf gegen die Wand und versuche herauszufinden, warum mein Bash-SSH-Terminal gut funktioniert, aber autostart.sh nicht beide als Root ausgeführt werden. Ich habe die Ausgabe in ein Protokoll umgeleitet, um zu sehen, dass es eine Schleife gibt, eine Sekunde wartet - es immer wieder überprüft - und während meine Shell die richtige Ausgabe zeigte, gibt autostart.sh IMMER NOCH keine Ausgabe aus

Antwort1

Es stellte sich heraus, dass es ein Flaggenproblem war, anstatt Folgendes auszuführen:

docker exec -i -t transmission  df -h /media/TOSHIBA_HD/home-theater/

Ich muss Folgendes ausführen:

docker exec -i transmission  df -h /media/TOSHIBA_HD/home-theater/

ohne das Flag -t, das ein Terminal erfordert.

habe dies herausgefunden, indem ich hier nach dem Fehler „Das Eingabegerät ist kein TTY“ gesucht habehttps://stackoverflow.com/questions/43099116/error-the-input-device-is-not-a-tty

verwandte Informationen