2015-06-10 7 views
0

ВНИМАНИЕ: есть много статей о вращении файлов журнала по дате/времени. Но я хочу повернуть файлы журналов по размеру файла. Является ли это возможным?как повернуть файлы журнала с помощью файлов?


я есть апачский access_log файл, который растет в основном и занимая всего свободного места на сервере после 2/3 недель. В результате мой сервер не видит больше свободного места после 2/3 недель, и мне приходится вручную очищать файл журнала каждые 2/3 недели.

Вот что я хочу сделать:

  • вращать файл access_log каждые 5 мегабайт.
  • не хотят иметь более 20 таких файлов.
  • если мы достигаем 20x5MB файлы, то должны удалить старый файл журнала первым перед созданием нового поворота

Можно ли это сделать?

ответ

0

Используйте параметр «размер» в logrotate.conf, чтобы исправить максимальный размер файла в файл журнала и «Rotate» вариант зафиксировать количество вращения, таким образом, вы можете поставить:

/var/log/apache2/access_log { 
    missingok 
    notifempty 
    size 5M 
    rotate 20 
    create 0600 apache2 apache2 
} 

как обычно, человек logrotate - ваш лучший друг