Скрыть
tee запаздывает
Пишу программу, которая выводит лог в stdout.
Обычно лог анализирую поиском, поэтому удобно писать в файл, но этот вариант не подходит, т.к. если программа падает (по segfault), она не успевает буфер скинуть, и самый нужный участок лога не пишется в файл.
Тогда решил использовать tee - писать и в лог и в консоль сразу.
Но в этом случае tee почему-то отстаёт от того, что выводит мой креатив, притом отстаёт существенно (на пару секунд).
Как пофиксить? Может есть другая альтернатива tee, что-ть нативное в баше?
Re:tee запаздывает
выводи напрямую в файл, предварительно лишив этот поток буфера (man setvbuf) и выводи на экран по tail -f. Хотя я на твоём месте луче бы сделал чтобы прого не сегфолтилось.
Mozilla/5.0 (X11; U; Linux i686; ru; rv:1.9.0.4) Gecko/2008102920 Firefox/3.0.4