Назад | Перейти на главную страницу

Как я могу автоматически удалить старые файлы журнала ошибок apache?

Мой / вар / журнал / apache2 папка выходит из-под контроля. Он содержит множество старых сжатых файлов error.log, от которых я хочу избавиться, прежде чем на моем сервере закончится место и он взорвется.

Во-первых - безопасно ли удалять вручную:

error.log.1 error.log.2.gz ---> error.log.11?

Во-вторых, есть ли способ автоматически удалить эти файлы?

Спасибо!

Да, файлы можно удалять, хотя удаление текущего файла обычно не дает ожидаемых результатов.

По умолчанию Ubuntu использует logrotate Взгляните на свой файл /etc/logrotate.d/apache2, вы, вероятно, обнаружите, что в нем есть строка вроде

rotate 52

Это означает, что в нем будут храниться 52 копии ваших повернутых файлов журнала. Измените этот номер на тот, который хотите сохранить. Это будет работать со всеми журналами apache2, если вы хотите просто создать журнал ошибок, а затем разделить его и дать ему свои собственные правила.