.config/autostart.sh 中的 libreelec docker 無法正常運作

.config/autostart.sh 中的 libreelec docker 無法正常運作

當我跑步時

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 身份運行,我將輸出重定向到日誌以查看循環等待一秒鐘 - 再次檢查它再次-雖然我的shell 顯示了正確的輸出,但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

相關內容