Я пытаюсь исправить проблему, когда журнал apache заполняет раздел / var / log / . Это единственный журнал в apache2, который занимает почти 4 ГБ. Я установил logrotate для ротации в 3G, но он не повернул журнал. Кроме того, logrotate выглядит как thi s вверху,
/var/log/apache2/*.log
что, кажется, подразумевает, что он будет вращать только файлы .log. Журналы в apache2 - sitename.org, за ним не следует .log. Это нормальное поведение / почему бревна не вращаются должным образом? Существуют журналы, называемые sitename.org-error.log, и их сжатые версии, но я, честно говоря, недостаточно знаю о том, как apache ведет журналы, чтобы знать, являются ли они отдельными журналами от большого файла, занимающего раздел.
Да, вы все правильно прочитали - конфигурация logrotate по умолчанию в вашем случае будет вращать только файлы журнала apache2, имена которых оканчиваются на .log
.
Вы может заставить его ротацию всех файлов с помощью / var / log / apache2 / *
, но это, вероятно, будет проблематично (поскольку этот шаблон также будет соответствовать старым ротационным файлам журнала)
Ваш лучший способ действие будет заключаться в изменении конфигурации apache так, чтобы журналы назывались sitename.org.log
вместо просто sitename.org
(конечно, вам может потребоваться изменить остальную часть системы, если есть сценарий, который ожидает, что журнал будет называться точно sitename.org
)
В качестве альтернативы вы можете указать все файлы журнала с нестандартными именами вручную, например:
/var/log/apache2/*.log /var/log/apache2/sitename.org /var/log/apache2/sitename2.org
Это сэкономит вам время на исправить жестко запрограммированные имена в остальной части системы за счет необходимости вручную вводить (а позже обновлять!) все имена файлов журнала для всех доменов (не имеет большого значения если их мало и вы никогда не добавляете новые).
Также обратите внимание, что logrotate обычно запускается из cron один раз в день, поэтому, если вы установите logrotate на вращение на 3 ГБ
, он все равно может увеличиться до более того (насколько больше зависит от того, сколько строк записей журнала создается за один день)