
¿Alguien puede explicarme acerca de la función de 'rotar' y 'maximizar' en logrotation, ya que es muy confuso?
Considere que estoy usando los siguientes valores en mi script:
rotate 30
maxage 30
Gracias..
Respuesta1
Ambos definen cuántos archivos de registro desea conservar. Si bien rotate
acepta una cantidad de archivos, maxage
analizará su valor como un tiempo. Entonces, si rota su registro semanalmente, puede usar rotate 2
o maxage 14
. Tenga en cuenta que maxage
se eliminarán los archivos de registro antiguos después del tiempo indicado, por lo que si no hay nuevas entradas de registro, logrotate no creará archivos nuevos pero eliminará los antiguos, mientras que rotar no lo hará.
La mejor opción es combinar ambos:
weekly
rotate 4
maxage 60
Esto rotará el archivo de registro cada semana y no habrá más de 4 archivos (un mes). Pero si los archivos tienen más de 60 días, logrotate los eliminará.