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.
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 .