Ce service permet d'archiver et de compresser les fichiers tel que des journaux applicatifs. Des nombreux paramètres sont disponible permettant de gérer un grand nombres de fichiers suivi sur de longues périodes automatiquement.
Dépôt : https://tracker.debian.org/pkg/logrotate
Son installation est simple :
apt install logroate
/home/USER/apps/production/*/shared/log/*.log {
su USER GROUP
weekly
missingok
rotate 52
compress
delaycompress
notifempty
dateext
dateformat .%Y-%m-%d
dateyesterday
copytruncate
}
Keskecéça ?
/var/log/apache2/*.log {
daily
missingok
rotate 52
compress
nodelaycompress
notifempty
create 640 root adm
sharedscripts <-
postrotate
if /etc/init.d/apache2 status > /dev/null ; then \
/etc/init.d/apache2 reload > /dev/null; \
fi;
endscript
prerotate
if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
run-parts /etc/logrotate.d/httpd-prerotate; \
fi; \
endscript
}