Как переопределить конфигурацию logrotate с помощью другой конфигурации

На моем диске есть папка журнала, политика ротации которой следующая.

"/mnt/foo/shared/log/*.log" { # rotate the files daily daily # Save the last 7 days worth of logs before deleting rotate 7 # missing file is not an error case - just ignore. missingok # this is important for the logs copytruncate } 

Существует набор лог-файлов в папке /mnt/foo/shared/log именем indexer_cron_1.log в indexer_cron_4.log Я хочу, чтобы только эти 4 файла были повернуты в течение 14 дней. Как переопределить эту конфигурацию? Я думал о создании другой конфигурации, но возникла мысль о повторяющихся поворотах, и я остановил это. У меня нет машины, где я могу проверить это раньше, поэтому спрашиваю здесь.

  • Увеличивает ли / var размер?
  • Логротат ведет себя неожиданно
  • как реализовать logrotate в сценарии оболочки
  • Ежедневный logRotate для apache в определенное время
  • logrotate - обрезать файл журнала в 5 Мбайт, удалить остальную часть файла журнала
  • Логротат на FreeBSD 8
  • Ошибка статистики журнала не удалась: разрешение отклонено во время LogRotation
  • Логротат или скриптинг для управления файлом журнала
  • One Solution collect form web for “Как переопределить конфигурацию logrotate с помощью другой конфигурации”

    Вы можете использовать globbing для этого, что означает, что вам нужно будет явно указать, какие файлы журналов должны быть повернуты на 14 дней, а какие нет:

     /mnt/foo/shared/log/other_log_file_*_1.log /mnt/foo/shared/log/other_log_file_*_2.log /mnt/foo/shared/log/other_log_file_*_3.log { # rotate the files daily daily # Save the last 7 days worth of logs before deleting rotate 7 # missing file is not an error case - just ignore. missingok # this is important for the logs copytruncate } 

    Эти файлы журнала вращаются в течение 14 дней:

     /mnt/foo/shared/log/indexer_cron_[1234].log { # rotate the files daily daily # Save the last 14 days worth of logs before deleting rotate 14 # missing file is not an error case - just ignore. missingok # this is important for the logs copytruncate } 

    Нет другого более простого способа включить или исключить некоторые файлы журналов из правила ротации.

    Interesting Posts

    windbind NT_STATUS_INVALID_COMPUTER_NAME

    $ SHELL хранит путь к оболочке по умолчанию в Linux?

    Настройка резервного копирования Linux с помощью Bacula и Webmin

    Как подключить BeagleBone к беспроводной сети с помощью USB WiFi адаптера ALFA AWUS036EW?

    Добавление «случайной числовой энтропии» для ключей GPG?

    Как работать с символическими ссылками на каталоги

    Загружать обновления с однорангового компьютера через локальную сеть

    Предотвращение кражи фокуса другими приложениями графического интерфейса?

    Найти файлы старше заданного файла – несколько часов

    Что означает «если » означает? Где $ name – путь к каталогу

    Как удалить строки между двумя скобками в Unix

    Debian 7.1: ошибка дублирования при использовании бэкэнда gdocs

    Как исключить некоторые команды из хранилища в истории TCSH?

    Использование rename для удаления '.orig' из файла и добавления '_1' в basename

    Где находится файл конфигурации метода ввода?

    Linux и Unix - лучшая ОС в мире.