Anomalie #6510
Le script eximstats.sh utilise l'ancien nom de fichier compressé pour les logs d'exim.
Related issues
Associated revisions
Prise en compte du nouveau nom de fichier de log d'exim.
Ref #6510
- eximstats.sh : tentative d'optimisation du script
Ref #6510 @15m
History
#1 Updated by Joël Cuissinat over 7 years ago
- Target version set to Eole 2.4-beta2
#2 Updated by Joël Cuissinat over 7 years ago
- Target version changed from Eole 2.4-beta2 to Eole 2.4-beta3
#3 Updated by Benjamin Bohard over 7 years ago
Le script eximstats.sh passe à la commande eximstats les fichiers de log /var/log/rsyslog/local/exim/exim.info.log et /var/log/rsyslog/local/exim/exim.info.log.1.gz. Ces noms de fichier sont en dur dans le code. L'utilisation de la date dans le processus de rotation des logs ne permet pas de définir le nom du fichier de log compressé à consulter en dur.
3 pistes :
- ne pas compresser le fichier le plus récent (option delaycompress dans la configuration de logrotate) pour faciliter le filtrage du fichier à consulter ;
- trier les fichiers par date décroissante et ne garder que les deux premiers (le fichier de log ouvert et le dernier fichier compressé) : ls -t /var/log/rsyslog/local/exim/exim.info.log* | head -2 ;
- garder le fichier de log ouvert (nom fixe déterminé par rsyslog) et trier les fichiers par ordre alphabétique puis conserver le dernier (dernier fichier compressé) : echo "log $(ls | tail -1)".
#4 Updated by Joël Cuissinat over 7 years ago
- Due date set to 12/03/2013
- Status changed from Nouveau to Résolu
- Assigned To changed from Joël Cuissinat to Benjamin Bohard
- % Done changed from 0 to 100
#5 Updated by Joël Cuissinat about 7 years ago
- Target version changed from Eole 2.4-beta3 to Eole 2.4-RC1
#6 Updated by Emmanuel GARETTE about 7 years ago
- Status changed from Résolu to Fermé
sh -x /usr/share/zephir/monitor/bin/eximstats.sh [..] /usr/sbin/eximstats -nt -h0 -tnl -t0 -nr -nvr -q60 /var/log/rsyslog/local/exim/exim.info.log /var/log/rsyslog/local/exim/exim.info.log-20140126.gz [..]
Ce fichier est bien le plus récent des fichiers de log présent dans le répertoire /var/log/rsyslog/local/exim/.