Si no está utilizando la directiva "sharedscripts", su script postrotate recibe, como $ 1, el archivo que activó la rotación del registro. Esto podría ayudar si está tratando de usar un script genérico con múltiples estrofas de rotación. Es decir, dado algo como esto:
/var/log/sample1.log /var/log/sample[23].log {
..config...
}
Si necesita rotar algún archivo coincidente, se llamará a su secuencia de comandos con $ 1 establecido en "/var/log/sample1.log", "/var/log/sample2.log" o "/var/log/sample3.log " según sea apropiado. Luego puede agregar ".1" para encontrar el archivo que acaba de girar.
Si usa la opción "sharedscripts", entonces su script se llamaría con $ 1 establecido en "/var/log/sample1.log /var/log/sample[23font>.log" (que lo ayudará a identificar una estrofa particular pero no el archivo exacto).
Esperemos que esto te dé un lugar para comenzar. Tenga en cuenta que esto solo funcionará para logrotate> v3.7.5.