Se você não estiver usando a diretiva "sharedscripts", seu script postrotate receberá, como $ 1, o arquivo que acionou a rotação do log. Isso pode ajudar se você estiver tentando usar um script genérico com várias estrofes logrotate. Isto é, dado algo como isto:
/var/log/sample1.log /var/log/sample[23].log {
..config...
}
Se algum arquivo correspondente precisar ser girado, seu script será chamado com $ 1 definido como "/var/log/sample1.log", "/var/log/sample2.log" ou "/ var / log / sample3.log "conforme apropriado. Você pode então acrescentar ".1" para encontrar o arquivo que acabou de ser girado.
Se você usar a opção "sharedscripts", seu script será chamado com $ 1 definido como "/var/log/sample1.log /var/log/sample[23].log" (que ajudará a identificar um estrofe particular, mas não o arquivo exato).
Espero que isso lhe dê um lugar para começar. Note que isso só funcionará para logrotate > v3.7.5.