Я бегу rsyslogd 5.8.6 на linux. Другие системы в сети используют его как регистратор. Скорости событий очень низкие, и часто бывает, что удаленное сообщение получено, но не записывается в файл/var/log/syslog до нескольких минут позже.Как сделать rsyslogd сбросить свои буферы
У меня есть приложение, которое просматривает файл и обрабатывает его, когда строки становятся доступными, и мне нужно быстрее реагировать на входящие сообщения.
Я могу придумать два подхода: либо настроить rsyslogd на наличие кеш-буфера нулевого размера, либо 0,5 максимальную задержку перед сбросом своих буферов, либо использовать некоторую команду оболочки, чтобы сообщить rsyslogd «очистить ваш буфер СЕЙЧАС». Я тоже не смог найти, как это сделать.