Crear un arxiu:
nano /etc/logrotate.d/logs-remots
nano /etc/logrotate.d/logs-remots
/var/log/remote/dns/*.log
/var/log/remote/dhcp/*.log
/var/log/remote/db/*.log
/var/log/remote/web/*.log {
daily
rotate 60
compress
delaycompress
missingok
notifempty
create 0640 syslog adm
sharedscripts
postrotate
systemctl reload rsyslog > /dev/null 2>&1 || true
endscript
}
CTRL + X i Guardar
Paràmetre | Significat |
---|---|
rotate 60 | Manté els últims 60 fitxers (60 dies si és daily). |
compress | Comprimeix amb .gz després de rotar. |
delaycompress | Espera un cicle abans de comprimir (evita errors en fitxers recentment usats) |
missingok | No mostra error si un fitxer no existeix. |
notifempty | No rota si el fitxer està buit. |
create | Crea els nous logs amb permisos correctes. |
postrotate | Reinicia rsyslog després de la rotació (segur). |
daily | Rota els logs cada dia. |