Qualcuno ha avuto problemi con logrotate prima che causasse la rotazione di un file di registro e quindi la stessa dimensione originale? Ecco i miei risultati:
Logrotate Script:
/var/log/mylogfile.log { ruotare 7 quotidiano comprimere olddir / log_archives missingok notifempty copytruncate }
Output dettagliato di Logrotate:
copiando /var/log/mylogfile.log in /log_archives/mylogfile.log.1 troncando /var/log/mylogfile.log compressione del registro con: / bin / gzip rimozione del vecchio registro /log_archives/mylogfile.log.8.gz
Si verifica il file di registro dopo il troncamento
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 parte 1 parte 1 0 gennaio 11 17:32 /var/log/mylogfile.log
Letteralmente pochi secondi dopo:
[root @ server ~] # ls -lh /var/log/mylogfile.log -rw-rw-r-- 1 parte 1 parte 1 3,5 G 11 gennaio 17:32 /var/log/mylogfile.log
Versione RHEL:
[root @ server ~] # cat / etc / redhat-release Red Hat Enterprise Linux ES versione 4 (aggiornamento Nahant 4)
Versione Logrotate:
[root @ DAA21529WWW370 ~] # rpm -qa | grep logrotate logrotate-3.7.1-10.RHEL4
Alcune note:
- Il servizio non può essere riavviato al volo, quindi è per questo che sto usando copytruncate
- I registri ruotano ogni notte, in base alla
olddir
directory che contiene i file di registro di ogni notte.