Как перенаправить поток)
От: kvazisto  
Дата: 30.07.12 11:05
Оценка:
Доброго дня!
Просьба вначале дочитать, прежде чем говорить про поиск)

Имеется: fedora13, некая программка some_program (ее видоизменить нельзя). some_program в качестве параметра принимает файл file_name, в к-й интенсивно пишет данные.

Требуется: запустить some_program только 1 раз, и на выходе через каждые N минут получать файл k*N в котором будет инфа только между (k-1)*N и k*N минутами. Причем file_name должен быть более-менее пуст в каждый момент времени из-за ограничения размеров жесткого диска. Такое вообще можно сделать? В 1-ю очередь интересует реализация через с++, так как в последующем поток данных еще надо будет постоянно обрабатывать.

Смотрел в сторону именованых пайпов(mkfifo), но тут как я понимаю проблема в том что some_program нельзя приостанавливать.

PS. Сам долго искал решение.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.