Como você sabe que o arquivo não está sendo rotacionado?
Em um Debian 6 Linode que eu tenho, na configuração padrão logrotate
foi agendada apenas por cron
para ser executada uma vez por dia, e em um momento muito estranho. Se for executado apenas uma vez por dia, naturalmente terá apenas uma oportunidade por dia para examinar a configuração, fazer as comparações e realizar as rotações necessárias.
Então, você tem certeza de que está rodando o seu logrotate? Pode querer verificar o seu /etc/cron*
e /etc/cron*/*
para ver quando e com que frequência o logrotate está agendado para ser executado.
Por exemplo, se o script logrotate
estiver presente em /etc/cron.daily
, convém movê-lo para /etc/cron.hourly
ou, se por hora não for bom o suficiente, criar um arquivo em /etc/cron.d/
com o seguinte conteúdo , para executar logrotate
a cada 10 minutos:
*/10 * * * * root /usr/sbin/logrotate /etc/logrotate.conf