1. Hem
  2. Utvecklarverktyg
  3. Hur använder jag logrotate på ett webbhotellkonto?

Hur använder jag logrotate på ett webbhotellkonto?

Denna guide är avsedd för avancerade användare. Du förutsätts kunna hantera ditt webbhotellkonto via SSH.

Logrotate är ett verktyg du kan använda på loggfiler som skapas av dina olika hemsidor och applikationer som körs på webbhotellkonton hos oss. Verktygets främsta funktion är att automatiskt rotera loggarna (därav namnet) och hjälpa dig att med automatik undvika att loggfilerna växer sig orimligt stora.

Konfigurera logrotate

För att använda logrotate behöver du skapa en config-fil på ditt webbhotellkonto som styr hur verktyget ska agera på de olika loggfilerna. Du kan exempelvis skapa filen logrotate.conf i roten på ditt webbhotellkonto (via cPanels Filhanterare, FTP eller SSH) och lägga in kod lik denna för de olika loggfilerna du vill rotera, ett avsnitt per loggfil:

/home/cpanelanvändarnamn/sökväg/till/loggfil.log {
  daily
  rotate 5
  compress
  minsize 100M
}

De olika raderna i exemplet betyder:

  • daily – kommandot kommer köras dagligen. Det finns andra intervall att välja på också, så som weekly, monthly etc.
  • rotate – hur många gamla loggfiler som ska sparas vid rotationen. I exemplet använder vi 5, så det kommer totalt finnas 5 gamla loggfiler innan data börjar raderas.
  • compress – detta innebär att loggarna kommer komprimeras för att ta upp mindre plats i samband med rotationen.
  • minsize – minsta filstorlek innan logrotate agerar på filen.

Du hittar mer information om hur du kan konfigurera logrotate här.

För att sedan få logrotate att agera på de loggfiler du lagt in i config-filen kan du köra detta via SSH:

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

Automatisera logrotate

För att slippa köra logrotate-kommandot manuellt kan du sätta upp ett cronjobb som sköter det åt dig. Du bör då ange kommandot på följande format:

/usr/sbin/logrotate -s /home/cpanelanvändarnamn/.logrotate.status /home/cpanelanvändarnamn/logrotate.conf

Om du är osäker på hur du sätter upp cronjobb hos oss, se dessa instruktioner.

Hjälpte den här guiden dig?

Relaterade guider

Behöver du mer hjälp?
Kan du inte hitta lösningen på ditt problem? Då kan du kontakta oss via e-post, chatt och telefon!
Kontakta oss