У меня есть простой код:
proc = subprocess.Popen(["/home/root/cc6ul/./IQ-sampler", str(self.num_files), str(self.n), self.results_directory, self.device_id, self.rid, self.cc6ul_state_filepath], stdout=subprocess.PIPE)
while proc.poll() is None:
line = proc.stdout.readline()
self.log.info("line:{}".format(line))
Это приводит к тому, что мой процесс IQ-сэмплера до времени d ie. Но если я запускаю его прямо из терминала, у него нет проблем. Я попытался отладить это, но я не понимаю причину root. Это труба связи, которая вызывает проблемы? Поскольку это единственная связь, которую я вижу между двумя процессами.