在Raspberry Pi 3中使用Python 3 time.sleep挂起进程

时间:2017-02-14 16:30:05

标签: python-3.x docker raspberry-pi3

如果我在Raspberry Pi 3中执行Python 3脚本并使用time.sleep(wait),它只能以交互方式工作。如果我使用&来处理该过程,则该脚本似乎根本不起作用,并且我在脚本写入的CSV文件中看不到任何输出。它永远保持文件大小0

我通过直接运行脚本(read-sensor >/var/lib/envirophat/sensor.csv &)并在Docker容器内部运行(我正在使用HypriotOS)来尝试此操作。

如何以每分钟一次的速度(使用crontab)快速读取传感器,但不能连续{没有sleep

1 个答案:

答案 0 :(得分:0)

看起来输出缓冲实际上是问题。它工作但从不输出任何东西,所以我无法分辨。使用python3 -u似乎可以解决问题。我更新了我的Docker镜像以反映这一点。