Добрый день!
Столкнулся с следующей проблемой - есть приложение , которое пишет очень много логов. Из них нужно отлавливать, что критические значения некоторых параметров не появляются чаще, чем скажем 5 значений за 1 минуту, в противном случае соответственно сигнализировать. Для этого придумали следующую конструкцию:
tail -F console.log | grep critical_parametr > console.critical.log
т.е. выводить отдельный лог только с критическими параметрами и уже его чекать раз в минуту на количество добавленных строк. Так вот, если мы просто на консоли даём команду
tail -F console.log | grep critical_parametr
то значения обновляются в реальном времени, а когда используем перенаправление в > console.critical.log в нём значения появляются уже с какой-то странной задержкой. А точнее не с задержкой, а когда файл console.critical.log достигает значений кратных 4096 байт. Возможно ли заставить писать в файл сразу же по получении новой строчки, и вообще подскажите пожалуйста, с чем это может быть связано - куда копать???
Ответ на:
комментарий
от DonkeyHot
Ответ на:
комментарий
от epiq
Ответ на:
комментарий
от sdio
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум bash, перенаправления (2012)
- Форум Перенаправление лога pppd (2004)
- Форум Задержка в bash (2019)
- Форум Перенаправление в bash (2001)
- Форум [bash] чистка логов (2009)
- Форум перенаправление вывода bash в сокет (2022)
- Форум перенаправления в zsh и bash (2010)
- Форум Перенаправление лога игрового сервера в /tmp (2012)
- Форум Perl Перенаправление ошибки в стандартный лог (2003)
- Форум [bash]Перенаправление вывода в другую программу (2011)