Устанавливаем logrotate (утилита для ротации логов)

sudo apt-get install logrotate

Дальше создаем файл конфигурации logrotate (по одному для каждого места хрранения логов):

alexander@alexander-1225C /etc/logrotate.d $ sudo nano testsite 
/home/alexander/WWW/tessitei/*.log { 
  size 100k 
	missingok 
	rotate 10 
	compress 
	delaycompress 
	notifempty 
	sharedscripts 
	postrotate 
		/etc/init.d/apache2 reload > /dev/null 
	endscript 
}

Подробнее про параметры можно прочитать тут:

http://debianworld.ru/articles/rotaciya-logov-s-pomoshyu-logrotate-v-debian-ubuntu/

http://www.opennet.ru/cgi-bin/opennet/man.cgi?topic=logrotate

http://wiki.enchtex.info/tools/system/logrotate

Проверяем себя:

alexander@alexander-1225C /etc/logrotate.d $ ls | grep testsite 
testsite

Запускаем:

alexander@alexander-1225C /etc/logrotate.d $ sudo logrotate -v -f /etc/logrotate.d/testsite

Через некоторое время:

alexander@alexander-1225C /etc/logrotate.d $ ls ~/WWW/testsite/ 
access.log  access.log.1  error.log  error.log.1  www

Источник: http://www.alib.spb.ru/blog/page/linux-mint-chast-vtoraja
Смотри также: tail - вывод последних записей в файле