Если я выполняю скрипт Python 3 внутри моей малины Pi 3 и использует time.sleep(wait)
, он работает только в интерактивном режиме. Если я использую этот процесс с использованием &
, скрипт, похоже, вообще не работает, и я не вижу никакого вывода в моем файле CSV, на который пишет сценарий. Он остается на размер файла 0
навсегда.Использование Python 3 time.sleep в Raspberry Pi 3 зависает процесс
Я пробовал это, запустив скрипт напрямую (read-sensor >/var/lib/envirophat/sensor.csv &
) и тот же внутри контейнера Docker (я использую HypriotOS).
Как читать датчик быстрее, чем один раз в минуту (с использованием crontab
), но не непрерывно без каких-либо sleep
?
Я сомневаюсь, что это проблема времени. Это проблема. У вас может быть проблема с буферизацией? https://stackoverflow.com/questions/107705/disable-output-buffering – Matt