Пойнтач, а подскажи мне как правильно запустить некую консольную программу из питона, получать питоном ее stdout?
out, err = Popen('some_app', stdout=PIPE).communicate()

Предлагают так, но программа может работать сутки и более, за это время out разрастется, наверняка не слабо. А мне надо просто анализировать состояние программы в зависимости от того, что она там в консоль пишет.

Проще говоря, это майнер для ежиков, и если ежик отваливается, то майнер начинает об этом срать в консоль, но сам не завершается. Вот я и подумал отслеживать его вывод и дергать, если асик отвалился.
Алсо пока писал, придумал другой способ следить за работой майнера. Но по вопросу выше все же интересено, как можно из питона получить доступ к stdout процесса(не обязательно в нем запущенному) и контролировать размер/содержимое переменной, которая хранит этот stdout.

#tuorq 2
Вы можете выбрать до 10 файлов общим размером не более 10 МБ.