Exemple de fichier minimaliste :
/var/log/application/ansible/log//ansible-audited.log {
weekly
rotate 10
size=200M
compress
missingok
}
Ou encore :
/opt/netdata/var/log/netdata/*.log {
daily
missingok
rotate 14
compress
delaycompress
notifempty
sharedscripts
postrotate
/bin/kill -HUP `cat /opt/netdata/var/run/netdata/netdata.pid 2>/dev/null` 2>/dev/null || true
endscript
}
Debug :
[root@srv logrotate.d]# cat /var/lib/logrotate/logrotate.status logrotate state -- version 2 "/var/log/yum.log" 2020-6-17-13:0:0 "/opt/netdata/var/log/netdata/access.log" 2020-10-20-15:26:52 "/var/log/nrpe//nrpe.log" 2020-7-2-3:0:0 "/var/log/boot.log" 2020-9-21-11:44:1 "/var/log/up2date" 2020-6-17-13:0:0 "/opt/netdata/var/log/netdata/debug.log" 2020-6-18-3:0:0 "/var/log/puppetlabs/mcollective/mcollective.log" 2020-6-18-3:0:0 "/var/log/wtmp" 2020-6-17-13:0:0 "/var/log/chrony/*.log" 2020-6-17-13:0:0 "/var/log/spooler" 2020-10-18-3:44:1 "/var/log/btmp" 2020-10-1-3:43:1 "/var/log/rhsm/rhsmcertd.log" 2020-10-18-3:44:1 "/var/log/maillog" 2020-10-18-3:44:1 "/var/log/aide/*.log" 2020-6-17-13:0:0 "/var/log/wpa_supplicant.log" 2020-6-17-13:0:0 "/var/log/secure" 2020-10-18-3:44:1 "/opt/netdata/var/log/netdata/error.log" 2020-10-20-15:26:52 "/var/log/puppetlabs/pxp-agent/*.log" 2020-6-18-3:0:0 "/var/log/rhsm/rhsm.log" 2020-10-18-3:44:1 "/var/log/messages" 2020-10-18-3:44:1 "/var/log/cron" 2020-10-18-3:44:1 "/var/account/pacct" 2020-6-17-13:0:0 [root@srv logrotate.d]#
https://les-enovateurs.com/logrotate-ajout-test-configuration-rotation-logs/