logrotate no gira el archivo, pero se está ejecutando

logrotate no gira el archivo, pero se está ejecutando

Ejecuta CentOS 7 y tiene varios scripts de logrotate. Durante los últimos días he notado que no ha rotado mis archivos. Cuando reviso logrotate.status dice que se ejecutó, pero mis registros no están rotados. Al obligarlos a ejecutarse manualmente, funciona como se esperaba. Tengo un script de postrotación que se supone que copia el archivo recién rotado en otra carpeta para procesarlo, pero eso no sucede. Soy nuevo en Linux, pero parece que logrotate debería ser sencillo, pero me ha causado innumerables dolores de cabeza al intentar que esto funcione de manera confiable.

Actualizar:Revisé el contexto de esas configuraciones de logrotate y todas las mías decían "unconfined_U" mientras que todas las existentes decían "system_u". He actualizado su contexto para que coincida con los demás. No estoy seguro de si esto solucionará mis problemas, pero es la única diferencia que he encontrado hasta ahora.

/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
}

No sé si es un problema de permisos o qué.

información relacionada