HowTo Slackware

Configurare logrotate su Slackware (base)

Rotazione log pulita per evitare riempimento disco e mantenere storico utile.

1. Perche' usare logrotate

2. Config globale

Verifica il file principale (tipicamente):

/etc/logrotate.conf

Controlla anche include di directory specifiche (se presenti).

3. Esempio configurazione per un log custom

/var/log/miaapp/*.log {
    weekly
    rotate 8
    compress
    missingok
    notifempty
    create 0640 root root
    sharedscripts
    postrotate
        /etc/rc.d/rc.miaapp restart >/dev/null 2>&1 || true
    endscript
}

4. Significato opzioni principali

5. Test manuale

logrotate -d /etc/logrotate.conf   # debug, nessuna modifica
logrotate -f /etc/logrotate.conf   # forza rotazione
Usa -f con cautela su sistemi in produzione: puo' ruotare molti file insieme.

6. Verifiche

ls -lh /var/log/miaapp
tail -n 50 /var/log/messages

7. Errori comuni

Checklist rapida

[ ] Regola logrotate creata
[ ] Test con -d eseguito
[ ] Test con -f eseguito (se opportuno)
[ ] Permessi create verificati
[ ] postrotate controllato

Torna alla sezione HowTo Linux