Loggfilrotasjon refererer til automatisk avkortning, komprimering og sletting av loggfiler slik at de ikke bruker for mye diskplass. De fleste Unix-servere (for eksempel Apache, Squid og Sendmail) genererer loggfiler, og forskjellige systemdemoner lager også logger gjennom Syslog. Denne modulen kan brukes til å konfigurere `logrotate-` programmet til å administrere alle disse loggene.

Vanligvis blir en loggfil rotert en gang hver dag, uke eller måned. Filen flyttes vanligvis til et nytt filnavn og komprimeres, og en ny tom fil opprettes på sin plass. Flere generasjoner av disse gamle loggfilene kan beholdes, slik at du kan søke eller generere rapporter fra dem selv etter rotasjon. Når antallet gamle logger overskrider en konfigurert grense, blir den eldste slettet.

Hver loggfil som roteres vises på modulens hovedside. Hver logg har sitt eget sett med alternativer for å kontrollere hvor ofte den roteres, hvor mange gamle kopier som er lagret og så videre. Du kan redigere alternativene for en logg ved å klikke på filnavnet, eller legge til en ny loggfil ved å bruke lenken nederst eller øverst i tabellen.

Mange Linux-distribusjoner inkluderer `logrotate` som standard, og har konfigurasjoner for å rotere loggene til inkluderte servere som Apache og Squid. Så selv om du aldri har brukt denne modulen før, kan det hende at mange loggfiler allerede er oppført på hovedsiden. Ofte Nær bunnen av siden er en knapp for redigering av den globale konfigurasjonen, som gjelder for alle loggfiler med mindre overstyring. Under det er en knapp for å sette planen som `logrotate` kjøres av Cron, noe som er nødvendig for at den faktisk kan rotere logger. På de fleste operativsystemer som inkluderer programmet som standard, vil det allerede ha blitt opprettet en Cron-jobb som en del av installasjonsprosessen.