Bonjour,
j’utilise cron et logrotate, notamment sur nginx, mais je ne comprends pas pourquoi la rotation des fichiers se fait aléatoirement, alors qu’elle devrait s’effecture à 6h25.
/var/log/nginx
136507 -rw-r----- 1 www-data adm 4346 May 30 03:00 access.log.10.gz
136900 -rw-r----- 1 www-data adm 3731 May 31 03:43 access.log.9.gz
136896 -rw-r----- 1 www-data adm 6443 Jun 1 05:39 access.log.8.gz
136909 -rw-r----- 1 www-data adm 2918 Jun 2 06:02 access.log.7.gz
136905 -rw-r----- 1 www-data adm 8080 Jun 3 05:34 access.log.6.gz
131753 -rw-r----- 1 www-data adm 3304 Jun 3 23:25 access.log.5.gz
136932 -rw-r----- 1 www-data adm 1005 Jun 5 05:54 access.log.4.gz
136937 -rw-r----- 1 www-data adm 3061 Jun 6 03:32 access.log.3.gz
139798 -rw-r----- 1 www-data adm 2906 Jun 7 06:25 access.log.2.gz
/etc/crontab
25 6 * * * root test -x /usr/sbin/anacron || ( cd / && run-parts --report /etc/cron.daily )
/etc/logrotate.d/nginx :
/var/log/nginx/*.log
{
daily
missingok
rotate 10
compress
delaycompress
notifempty
create 0640 www-data adm
sharedscripts
postrotate
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
endscript
}
De plus, si je passe /etc/logrotate.d/nginx à weekly, alors que logrotate sera toujours dans /etc/cron.daily, que va-t-il se passer?
Merci