Я использую версию rsyslog 8.36.0 на CS6.0. У меня есть приложение, которое пишет в файл "/ tmp / 1". Этот файл перезаписывается при каждом запуске приложения (каждые 20 минут / 30 минут).
Мы хотим, чтобы rsyslog читал этот файл, используя imfile. Проблема, с которой мы здесь сталкиваемся, заключается в том, что rsyslog сначала читает полный файл и отправляет в / var / log / messages. Затем, когда появятся обновления в файле, где количество символов меньше предыдущего, rsyslog не будет читать этот файл / не будет отправлять его в /var/log/messages.
Например: 1-й раз ниже полной строки отправляется в / var / log / messages: "rsyslog используется для регистрации"
Далее, нижеприведенное сообщение не отправляется, так как оно имеет меньшее количество символов или значение смещения меньше, чем предыдущее чтение "imfile in rsyslog"
Далее, ниже сообщение отправлено только частично (содержимое после чтения) «rsyslog использует imfile для чтения произвольного файла»
Может ли кто-нибудь предложить решение, с помощью которого rsyslog может полностью прочитать файл при каждом изменении метки времени файла.
- Рахул