/etc/cron.daily/logrotate exited with return code 1

Bonjour,

J’ai un message d’erreur sur le script “/etc/cron.daily/logrotate” :
error: mail:1 duplicate log entry for /var/log/aptitude
run-parts: /etc/cron.daily/logrotate exited with return code 1

Je ne comprends pas ce que signifie ce message.
Y’a-t-il des logs en double ?

Merci :smt006

Yop
Non, le logrotate, c’est celui qui fait des backups des logs, pour en recréer un pour la journée…
Donc, tu dois avoir 2 entrées pour le même fichier dans ton /etc/logrotate.conf, et/ou avec tes entrées dans le /etc/logrotate.d/
ça doit être ça :stuck_out_tongue:
++

Ah ben en fait, il y avait un fichier "/etc/logrotate.d/mail"
qui reprenait preque toutes les entrées des autres fichiers déclarés dans “/etc/logrotate.d/”:
apache2 aptitude base-config exim4-base heartbeat mail sendmail wu-ftpd.
J’ai donc retiré les entrées en double dans “/etc/logrotate.d/mail” (celles qui sont déjà déclarées dans les autres fichiers de “/etc/logrotate.d/”), mais du coup j’obtiens :
There was no data to process.
error: error running postrotate script
:open_mouth:

Pourtant si je regarde par exemple “/etc/logrotate.d/apache2”, j’ai bien des informations :
/var/log/apache2/*.log {
weekly
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
if [ -f /var/run/apache2.pid ]; then
/etc/init.d/apache2 restart > /dev/null
fi
endscript
}

Le fichier “/etc/logrotate.d/mail” a-t-il une fonction particulière pour logrotate ? :confused:

vérifies que les fichiers déclarés comme étant à “roter” existent bien, et s’il n’existent pas, soit tu les supprimes de la config, soit tu les crées.

Bon j’ai déplacé les fichiers :

mv /etc/logrotate.d/aptitude ~/etc/logrotate.d/
mv /etc/logrotate.d/base-config ~/etc/logrotate.d/
mv /etc/logrotate.d/exim4-base ~/etc/logrotate.d/
mv /etc/logrotate.d/heartbeat ~/etc/logrotate.d/
mv /etc/logrotate.d/wu-ftpd ~/etc/logrotate.d/

Chacun de ces fichiers posait problème (toujours le même message d’erreur type :
“error: wu-ftpd:1 duplicate log entry for /var/log/wu-ftpd/xferreport”.
Chacun de ces fichiers avait des entrées redondantes dans /etc/logrotate.d/mail.
Certains des logs à “roter” existaient, d’autres non.

Je n’ai plus de message d’erreur.
Ce que je ne comprends pas, c’est pourquoi j’ai eu précédemment cet autre message d’erreur :
"There was no data to process.
error: error running postrotate script"
lorsque, au lieu de virer les fichiers “aptitude”, “base-config”, “exim4-base”, “heartbeat”, “wu-ftpd” dans /etc/logrotate.d, j’ai supprimé les lignes redondantes dans /etc/logrotate.d/mail. :open_mouth: