URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 85170
[ Назад ]

Исходное сообщение
"Сбор логов"

Отправлено Valery , 06-Май-09 14:34 
Привет.

У меня есть программка, которая сыпет кучу информации на экран (так, что прочитать все за ней не успеваю). Хотелось бы перенаправить то, что выводится на экран в log-файл.
Как это можно сделать?

./program > /tmp/log.log не предлагать :)


Содержание

Сообщения в этом обсуждении
"Сбор логов"
Отправлено Антон , 06-Май-09 14:38 
>./program > /tmp/log.log не предлагать :)

почему?


"Сбор логов"
Отправлено Valery , 06-Май-09 14:46 
>>./program > /tmp/log.log не предлагать :)
>
>почему?

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

может как-то syslog заюзать?


"Сбор логов"
Отправлено Tortortor , 06-Май-09 14:49 

>просто программа может не завершить очень долго...

не важно

>это перенаправление может не все сразу записать...

не волнуйся

>и смогу ли я открыть файл в тот момент, когда программа еще работает...

да

> А так же, хотелось бы , чтобы вывод не пропадал с экрана...

тогда нужен другой способ
например
man tee

>может как-то syslog заюзать?

я не против


"Сбор логов"
Отправлено Valery , 06-Май-09 15:50 
получается так, что

./program > /tmp/log
файл пустой

ping 127.0.0.1 > /tmp/log
все ок

в чем может быть дело?



"Сбор логов"
Отправлено Tortortor , 06-Май-09 15:59 
>получается так, что
>
>./program > /tmp/log
>файл пустой
>
>ping 127.0.0.1 > /tmp/log
>все ок
>
>в чем может быть дело?

в том, что программа ничего не выдает в стандартный вывод
попробуй так, что бы поймать хоть что-то
./program > /tmp/log 2>&1

если и так будет пусто, значит программа ничего не выдает


"Сбор логов"
Отправлено Sarge , 06-Май-09 14:58 
./program | less
??