Mon serveur s'arrête à cause d'énormes fichiers journaux. J'ai entendu dire que l'on pouvait limiter la taille du journal système en ajoutant la ligne suivante size 100m
dans le fichier /etc/logrotate.d/rsyslog
de le faire.
Maintenant, mon /etc/logrotate.d/rsyslog
se présente comme suit :
/var/log/syslog
{
rotate 7
daily
size 100m
missingok
notifempty
delaycompress
compress
postrotate
invoke-rc.d rsyslog rotate > /dev/null
endscript
}
Ma question est la suivante : comment l size 100m
travailler avec rotate 7
?
Sans size 100m
, rotate 7
y daily
Cela signifie que le journal du système sera renouvelé quotidiennement et qu'il conservera l'équivalent de 7 jours d'arriérés. Maintenant, si j'ajoute size 100m
et un journal quotidien est plus grand que 100m
La rotation est-elle immédiate ? Si c'est le cas, cela signifie-t-il que je risque d'avoir 7 backlogs en une journée si un des logs quotidiens croît trop (plus de 700mb
) ?