Tâche #11442
Scénario #11237: Évolution des remontées d'information de supervision des serveurs et alimentation infocentre
Script infocentre :La date de mise à jour ne fonctionne pas toujours selon le contenu du ficher creole
100%
Description
La date de mise à jour ne fonctionne pas toujours selon le contenu du ficher creole
root@cdl-auth-dose1:~# awk -F" : " '/Mise à jour/ {print $1}' /var/log/creole.log | tail -1
root@cdl-auth-dose1:~#
Révisions associées
Récupérer la date de dernière mise à jour après rotation des logs.
Ref #11442
Historique
#1 Mis à jour par Emmanuel IHRY il y a presque 9 ans
- Sujet changé de Script infocentre :La date de mise à jour ne fonctionne pas toujours selon le contenu du ficher creole à Script infocentre :La date de mise à jour ne fonctionne pas toujours selon le contenu du ficher creole
- Description mis à jour (diff)
#2 Mis à jour par Emmanuel GARETTE il y a presque 9 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Emmanuel IHRY il y a presque 9 ans
- Fichier creole.log Voir ajouté
#4 Mis à jour par Emmanuel GARETTE il y a presque 9 ans
En fait la mise a jour est dans une version compressée du fichier.
Je propose de récupérer la version dans le fichier creole.log, s'il n'y a pas de date on récupère le date dans les fichiers compressés.
c=$(cat /var/log/creole.log| awk -F" : " '/Mise à jour/ {print $1}'|tail -n 1);[ -z "$c" ] && c=$(zcat /var/log/creole.log.* | awk -F" : " '/Mise à jour/ {print $1}'|tail -n 1); echo $c
En 2.4 c'est plus simple :
. /var/lib/eole/reports/maj.log| echo $DATE
#5 Mis à jour par Emmanuel IHRY il y a presque 9 ans
Ok
#6 Mis à jour par Benjamin Bohard il y a presque 9 ans
La méthode choisie pour exécuter les commandes ne permet pas d'utiliser les sous-shell avec assurance que ça se passe sans surprise (surtout si elle contient un |).
#7 Mis à jour par Emmanuel IHRY il y a presque 9 ans
- Assigné à changé de Emmanuel GARETTE à Benjamin Bohard
#8 Mis à jour par Benjamin Bohard il y a presque 9 ans
- % réalisé changé de 0 à 90
Révision du code permettant d'exécuter des commandes arbitraires
#9 Mis à jour par Benjamin Bohard il y a presque 9 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 90 à 100
- Distribution changé de EOLE 2.5 à EOLE 2.4
#10 Mis à jour par Emmanuel IHRY il y a presque 9 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0