1. Home
  2. Utviklerverktøy
  3. Hvordan bruker jeg logrotate på en webhotellkonto?

Hvordan bruker jeg logrotate på en webhotellkonto?

Denne veiledningen er ment for avanserte brukere. Du forventes å kunne administrere hostingkontoen din via SSH.

Logrotate er et verktøy du kan bruke på loggfiler opprettet av dine forskjellige nettsteder og applikasjoner som kjører på webhotellkontoer hos oss. Hovedfunksjonen til verktøyet er å automatisk rotere loggene (derav navnet) og hjelpe deg automatisk å unngå at loggfilene vokser seg urimelig store.

Konfigurer logrotate

For å bruke logrotate må du opprette en konfigurasjonsfil på webhotellkontoen din som styrer hvordan verktøyet skal fungere på de ulike loggfilene. Du kan for eksempel lage filenlogrotate.conf i roten til vertskontoen din (via cPanels filbehandling , FTP eller SS H ) og legg inn kode som dette for de forskjellige loggfilene du vil rotere, en seksjon per loggfil:

/home/cpanelusername/path/to/logfile.log {
  daglig
  rotere 5
  komprimere
  min størrelse 100M
}

De forskjellige linjene i eksemplet betyr:

  • daglig – kommandoen vil bli utført daglig. Det er også andre intervaller å velge mellom, for eksempel ukentlig, månedlig osv.
  • rotere – hvor mange gamle loggfiler skal lagres under rotasjonen. I eksemplet bruker vi 5, så det vil være totalt 5 gamle loggfiler før dataene begynner å bli slettet.
  • komprimere – dette betyr at stokkene vil bli komprimert for å ta mindre plass i forbindelse med rotasjonen.
  • minsize – minimum filstørrelse før logrotate virker på filen.

Du finner mer informasjon om hvordan du konfigurerer logrotate her .

For så å få logrotate til å handle på loggfilene du legger inn i konfigurasjonsfilen, kan du kjøre dette via SSH :

logrotate -s ~/.logrotate.status ~/logrotate.conf

Automatiser logrotate

For å unngå å kjøre logrotate-kommandoen manuelt, kan du sette opp en cron-jobb som håndterer den for deg. Du bør deretter skrive inn kommandoen i følgende format:

/usr/sbin/logrotate -s /home/cpanelbrukernavn/.logrotate.status /home/cpanelbrukernavn/logrotate.conf

Hvis du er usikker på hvordan du setter opp cron-jobber hos oss, se disse instruksjonene .

Was this article helpful?

Related Articles