Para que tenha algum efeito, o script do cron deve ser executado pelo menos com a mesma frequência que você deseja girar os arquivos. Mesmo que você esteja atualmente executando o script uma vez por dia (a partir do cron.daily), ele só alterará os arquivos uma vez por semana (a palavra-chave weekly
no script logrotate define o padrão, isso é substituído para mensalmente no caso de wtmp e btmp).
A versão do logrotate na minha caixa de Linux mais próxima é de duração diária (embora a configuração de um limite de tamanho force os arquivos a serem rotacionados com mais freqüência). Dito isto, para a maioria dos servidores, a rotação de log é prejudicial; Se o seu objetivo é economizar espaço, talvez seja mais apropriado manter menos arquivos de histórico e compactá-los:
daily rotate 2 compress size 5M create include /etc/logrotate.d
/var/log/wtmp { missingok monthly create 0664 root utmp rotate 1 }
/var/log/btmp { missingok monthly create 0660 root utmp rotate 1 }
(Observe que as alterações na primeira linha não terão efeito se forem substituídas em outro lugar.)