logrotate não gira o arquivo, mas está em execução

logrotate não gira o arquivo, mas está em execução

Executando o CentOS 7 e possui vários scripts de logrotate. Nos últimos dias, percebi que meus arquivos não foram girados. Quando verifico logrotate.status, ele diz que foi executado, mas meus logs realmente não foram rotacionados. Forçá-los a executar manualmente funciona conforme o esperado. Eu tenho um script postrotate que supostamente copia o arquivo recém-girado para outra pasta para processamento, mas isso não acontece. Sou novo no Linux, mas o logrotate parece que deveria ser simples, mas causou inúmeras dores de cabeça ao tentar fazer isso funcionar de maneira confiável.

Atualizar:Eu verifiquei o contexto dessas configurações do logrotate e todas as minhas diziam "unconfined_U" enquanto todas as existentes diziam "system_u". Atualizei o contexto deles para corresponder aos outros. Não tenho certeza se isso resolverá meus problemas, mas é a única diferença que encontrei até agora.

/pub/share/mylog.log
{
    su root root
    missingok
    create
    dateext
    daily
    rotate30
    compress
    delaycompress
    postrotate
        cp $1-$(date +%Y%m%d) /pub/share/reports/mylog.log > /dev/null
    endscript
}

Não sei se é um problema de permissão ou algo assim.

informação relacionada