cmd > file.log 2>&1
по дефолту в файл file.log будет дописываться только после того как наберется буфере какойто кусок данных, т.е. если cmd выведет пару букв они сразу не появляются в файле file.log
кто вкурсе как отключить буферизацию для этого - чтобы писало сразу в файл при минимальном кол-ве данных?
Решено: как отключить буфер для cmd > file.log 2>&1 ?
Модераторы: SLEDopit, Модераторы разделов
-
test157
- Сообщения: 124
- ОС: Debian Lenny
-
Ленивая Бестолочь
- Бывший модератор
- Сообщения: 2760
- ОС: Debian; gentoo
Re: Решено: как отключить буфер для cmd > file.log 2>&1 ?
cmd | unbuffer cat - > file.log 2>&1
cmd | stdbuf -o0 cat - > file.log 2>&1
cmd | stdbuf -o0 cat - > file.log 2>&1
Солнце садилось в море, а люди с неоконченным высшим образованием выбегали оттуда, думая, что море закипит.