Ежедневная проблема Logrotate

У меня проблема с logrotate. Каждый день у меня есть скрипт, который сохраняет более 180 конфигураций с коммутаторов и маршрутизаторов. Через tftp он помещает файлы в /scripts/backups/ с расширением text.

Имена текстовых файлов не имеют одинакового шаблона, это имя хоста машины (пример : RTR-ETB-3702.text, RTR-DC-4101.text, PVL92300AM1-SW1.text, C9000-1.text и т.д.) Единственное, что одинаково - это расширение .text. Поэтому каждый день logrotate добавляет дату в имя каждого файла, например, так : RTR-ETB-3702_20210408.text, RTR-DC-4101_20210408.text, PVL92300AM1-SW1_20210408.text, C9000-1_20210408.text

Я тестирую его с 1 апреля. Так что у меня есть 8 дней вращения до сих пор. Проблема в том, что он работает хорошо в последние два дня, но в остальные дни он делает следующее: Пример для первого текстового файла:

RTR-ETB-3701_20210408.text
RTR-ETB-3701_20210407.text
RTR-ETB-3701_20210406_20210408.text
RTR-ETB-3701_20210405_20210407.text
RTR-ETB-3701_20210404_20210406_20210408.text
RTR-ETB-3701_20210403_20210405_20210407.text
RTR-ETB-3701_20210402_20210404_20210406_20210408.text
RTR-ETB-3701_20210401_20210402_20210404_20210406_20210408.text

Я вижу закономерность, но не понимаю, почему он так делает (6-8, 5-7, 4-6-8, 3-5-7, 2-4-6-8, 1-2-4-6-8). Почему он работает хорошо последние 2 дня, но не все? Вот мой конфиг logrotate (в /etc/logrotate.d/sauvegarde-reseau). Он запускается ежедневно в cron.daily

/scripts/backups/*.text {
        daily
        rotate 30
        nocompress
        dateext
        dateformat _%Y%m%d
        extension .text
        missingok
        nocreate
        notifempty
}

Мне нужно сохранить конфиги (тексты) за последние 30 дней, причем каждый из них содержит дату, когда он был сохранен. Мне не нужно сжимать файлы, мне нужно, чтобы все тексты были в одной папке.

Есть какие-нибудь идеи? Заранее спасибо.

1
задан 9 April 2021 в 16:10
1 ответ

Вы можете увидеть здесь проблему использования * .text вместо более конкретной ссылки на файлы, которые вы хотите повернуть

0
ответ дан 24 April 2021 в 01:03

Теги

Похожие вопросы