2017-02-14 21 views
0

私のRaspberry Pi 3でPython 3スクリプトを実行し、time.sleep(wait)を使用すると、対話的にしか動作しません。 &を使用してプロセスをバックグラウンドにすると、スクリプトはまったく動作しないように見え、スクリプトが書き込むCSVファイルに出力が表示されません。ファイルサイズは0にとどまります。Raspberry Pi 3でtime.sleepを使用するとプロセスがハングする

私はスクリプトを直接(read-sensor >/var/lib/envirophat/sensor.csv &)実行し、同じものをDockerコンテナ(HypriotOSを使用しています)で実行しようとしました。

sleepを一切使用せずに、センサを1分に1回以上高速に読み取るには(crontabを使用)、連続して読み取ることはできませんか?

+0

私はそれが時間だとは思っていません。それは問題です。バッファリングの問題があるかもしれませんか? https://stackoverflow.com/questions/107705/disable-output-buffering – Matt

答えて

0

出力バッファリングが実際問題であるように見えます。それは働いていましたが、決して何も出力していないので、私は理解できませんpython3 -uを使用すると、そのトリックを行うようです。これを反映するためにDockerイメージを更新しました。

関連する問題