O argumento para logrotate deve ser um arquivo de configuração, portanto, os erros sobre test.log são um arquivo de configuração malformado. Experimente:
logrotate -f /etc/logrotate.conf
Se isso não funcionar, você pode tentar com o log de depuração ativado usando as opções -d
. Finalmente, encontrei casos em que a única maneira de persuadir logrotate a rotacionar o arquivo de log é modificar seu arquivo de estado /var/lib/logrotate.status. O arquivo tem o formato:
logrotate state -- version 2
"/path/to/a.log" 2015-1-26-11:0:0
"/path/to/another.log" 2015-1-26-11:0:0
em que a segunda coluna é a data em que o arquivo foi modificado pela última vez. Você pode empurrar a data para o passado para convencer o logrotate a rodar; mas, isso não deve ser necessário, dado sua configuração, já que você está usando uma rotação baseada em tamanho.