logrotation - comando de rotación y maximización

logrotation - comando de rotación y maximización

¿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 rotateacepta una cantidad de archivos, maxageanalizará su valor como un tiempo. Entonces, si rota su registro semanalmente, puede usar rotate 2o maxage 14. Tenga en cuenta que maxagese 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á.

información relacionada