Решено: как отключить буфер для cmd > file.log 2>&1 ?

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

test157
Сообщения: 124
ОС: Debian Lenny

Решено: как отключить буфер для cmd > file.log 2>&1 ?

Сообщение test157 »

cmd > file.log 2>&1

по дефолту в файл file.log будет дописываться только после того как наберется буфере какойто кусок данных, т.е. если cmd выведет пару букв они сразу не появляются в файле file.log

кто вкурсе как отключить буферизацию для этого - чтобы писало сразу в файл при минимальном кол-ве данных?
Спасибо сказали:
Аватара пользователя
Ленивая Бестолочь
Бывший модератор
Сообщения: 2760
ОС: Debian; gentoo

Re: Решено: как отключить буфер для cmd > file.log 2>&1 ?

Сообщение Ленивая Бестолочь »

cmd | unbuffer cat - > file.log 2>&1
cmd | stdbuf -o0 cat - > file.log 2>&1
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.
Спасибо сказали: