Hola buenas, estoy tratando de usar el logrotate en un debian para que cada semana me rote los logs, me guarde X archivos, y que todos los demas me los borre, es decir, semana 1 me crea 1, semana 2, me crea 2, semana 3, me crea 3, semana 4, me crea 4, semana 5, me borra el 1 y pone el 5.......
No se si me he explicado, espero que si....
He creado un archivo en /etc/logrotate.d/ y esto es lo que he configurado dentro:
/var/log/asterisk/* /var/log/asterisk/cdr-csv {
missingok
sharedscripts
weekly
rotate 4
postrotate
asterisk -rx "logger rotate" > /dev/null 2> /dev/null
endscript
}
Supestamente con esto cada semana me rota los logs, me guarda como maximo 4 archivos, pero no lo hace.
Lo de rotarlos me funciona ok, pero al cabo del tiempo tengo en la carpeta gigas y gigas de archivos "rotados" de los logs.
Alguien sabe como hacer para que ademas de rotarlos, me borre los archivos, dejandome los 4 que tengo definidos?
Muchas gracias