Как переопределить конфигурацию 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 дней. Как переопределить эту конфигурацию? Я думал о создании другой конфигурации, но возникла мысль о повторяющихся поворотах, и я остановил это. У меня нет машины, где я могу проверить это раньше, поэтому спрашиваю здесь.

  • Уровень регистрации активности в SFTP
  • logrotate создать группу не работает
  • Есть ли способ сказать logrotate игнорировать открытые файлы?
  • Поворот файлов журнала Apache
  • logrotate: указанный размер 2000M в журналах connf все еще составляет более 2000 миллионов
  • почему ежедневный cron не работает на CentOS 6?
  • Умный поворот журнала
  • logrotate - обрезать файл журнала в 5 Мбайт, удалить остальную часть файла журнала
  • 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 } 

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

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