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

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 } 

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

  • logrotate Сжатие не работает вообще redhat 7
  • Logrotate не запускает proftpd triggerd cronjob
  • Каков самый последний файл журнала в утилите logrotate
  • Выход Logrotate с кодом возврата 1 с помощью CodeIgniter 2
  • Вращение catalina.out с использованием формата timestamp с использованием logrotate. как каталина. $ date.out
  • Периодически получать новые строки из файла, возможно, зависания
  • почему мы должны использовать create и copytruncate вместе?
  • logrotate не может вращать журналы: владелец ошибки
  • Как сделать «хвост -f» файлов с чередованием логов?
  • Как вращать старые файлы журналов в уникальном файле .tar.gz?
  • Logwatch игнорирует самоопределяемую службу, но явная настройка - service service service
  • Увеличивает ли / var размер?
  • Linux и Unix - лучшая ОС в мире.