![.config/autostart.sh の libreelec docker が正しく動作しない](https://rvso.com/image/1586941/.config%2Fautostart.sh%20%E3%81%AE%20libreelec%20docker%20%E3%81%8C%E6%AD%A3%E3%81%97%E3%81%8F%E5%8B%95%E4%BD%9C%E3%81%97%E3%81%AA%E3%81%84.png)
走るとき
docker exec -i -t transmission df -h /media/TOSHIBA_HD/home-theater/
/storage/.config/autostart.shから何も出力されません。sshから実行すると、
Filesystem Size Used Avail Use% Mounted on
tmpfs 374M 2.6M 372M 1% /media/TOSHIBA_HD/home-theater
トランスミッションが正しくマッピングされているか、再起動が必要かどうかを知るために使用できます
私は壁に頭をぶつけています。なぜ私のbash SSHターミナルはうまく動作するのにもかかわらず、autostart.shがrootとして実行されないのか理解しようとしています。出力をログにリダイレクトして、1秒待ってループしていることを確認し、何度も確認しましたが、シェルは正しい出力を示しましたが、autostart.shはまだ出力を返しません。
答え1
実行するのではなく、フラグの問題であることが判明しました:
docker exec -i -t transmission df -h /media/TOSHIBA_HD/home-theater/
実行する必要があるもの:
docker exec -i transmission df -h /media/TOSHIBA_HD/home-theater/
端末を必要とする -t フラグなし。
ここで「入力デバイスがTTYではありません」というエラーを検索してこれを見つけましたhttps://stackoverflow.com/questions/43099116/error-the-input-device-is-not-a-tty