.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

相关内容