如果我在Raspberry Pi 3中执行Python 3脚本并使用time.sleep(wait)
,它只能以交互方式工作。如果我使用&
来处理该过程,则该脚本似乎根本不起作用,并且我在脚本写入的CSV文件中看不到任何输出。它永远保持文件大小0
。
我通过直接运行脚本(read-sensor >/var/lib/envirophat/sensor.csv &
)并在Docker容器内部运行(我正在使用HypriotOS)来尝试此操作。
如何以每分钟一次的速度(使用crontab
)快速读取传感器,但不能连续{没有sleep
?
答案 0 :(得分:0)
看起来输出缓冲实际上是问题。它工作但从不输出任何东西,所以我无法分辨。使用python3 -u似乎可以解决问题。我更新了我的Docker镜像以反映这一点。