Anomalie #6510
Le script eximstats.sh utilise l'ancien nom de fichier compressé pour les logs d'exim.
Demandes liées
Révisions associées
Prise en compte du nouveau nom de fichier de log d'exim.
Ref #6510
- eximstats.sh : tentative d'optimisation du script
Ref #6510 @15m
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Version cible mis à Eole 2.4-beta2
#2 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Version cible changé de Eole 2.4-beta2 à Eole 2.4-beta3
#3 Mis à jour par Benjamin Bohard il y a plus de 10 ans
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 Mis à jour par Joël Cuissinat il y a plus de 10 ans
- Echéance mis à 03/12/2013
- Statut changé de Nouveau à Résolu
- Assigné à changé de Joël Cuissinat à Benjamin Bohard
- % réalisé changé de 0 à 100
#5 Mis à jour par Joël Cuissinat il y a environ 10 ans
- Version cible changé de Eole 2.4-beta3 à Eole 2.4-RC1
#6 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Statut changé de Résolu à 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/.