Solución 1:
En ese caso, es posible que desee utilizar postrotate. En el siguiente ejemplo, postrotate eliminará los archivos que tengan más de 1 día después de que se hayan rotado los registros, siéntase libre de modificarlo para que se ajuste a sus necesidades.
/opt/log/app/app.log.* {
missingok
nomail
postrotate
/usr/bin/find /opt/log/app/ -name "app.log.*" -type f -mtime +0 -exec rm {} \;
endscript
}
Solución 2:
El propósito de logrotate es mantener una cantidad personalizada de archivos de registro en un intervalo de tiempo personalizado. Yo usaría cron para tu tarea. Más información sobre lo que puede hacer con logrotate aquí:http://www.jamescoyle.net/cheat-sheets/676-logrotate-cheat-sheet