Os desenvolvedores de logrotate proibiram intencionalmente a sobreposição de definições de arquivos de log, portanto, embora regras mais específicas possam seguir regras gerais na configuração, as sobreposições de caminho do arquivo de log ainda geram um erro. Isso é em parte para benefício dos mantenedores de pacotes que incluem regras de logrotate e dos usuários desses pacotes, de modo que as sobreposições se tornem óbvias e possam ser relatadas.
Se os arquivos de log de regra específica e de regra genérica precisarem residirem no mesmo diretório (você pode reconfigurar para movê-los?), será necessário criar e manter uma exclusão explícita do genérico. regra para cada caminho sobreposto. logrotate.conf não fornece isso explicitamente, mas se o seu logrotate for executado em um ambiente com o shell extglob glob-extensions ativado, a exclusão será possível. Você pode verificar se extglob está habilitado executando shopt extglob no mesmo ambiente raiz em que seu logrotate do crontab será executado e pode ser habilitado explicitamente (se necessário) com shopt -s extglob .
Quando extglob é ativado, ele permite construções como:
/tmp/!(special).log {}
... o que impedirá a sobreposição com sua regra posterior mais específica, evitando o erro.