Project

General

Profile

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

Added by Emmanuel IHRY almost 6 years ago. Updated almost 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
04/20/2015
Due date:
% Done:

100%

Remaining (hours):
0.0

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:~#

creole.log View (3.75 KB) Emmanuel IHRY, 04/30/2015 09:58 AM

Associated revisions

Revision a26512a2 (diff)
Added by Benjamin Bohard almost 6 years ago

Récupérer la date de dernière mise à jour après rotation des logs.

Ref #11442

History

#1 Updated by Emmanuel IHRY almost 6 years ago

  • Subject changed from Script infocentre :La date de mise à jour ne fonctionne pas toujours selon le contenu du ficher creole to Script infocentre :La date de mise à jour ne fonctionne pas toujours selon le contenu du ficher creole
  • Description updated (diff)

#2 Updated by Emmanuel GARETTE almost 6 years ago

  • Status changed from Nouveau to En cours

#3 Updated by Emmanuel IHRY almost 6 years ago

#4 Updated by Emmanuel GARETTE almost 6 years ago

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 Updated by Emmanuel IHRY almost 6 years ago

Ok

#6 Updated by Benjamin Bohard almost 6 years ago

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 Updated by Emmanuel IHRY almost 6 years ago

  • Assigned To changed from Emmanuel GARETTE to Benjamin Bohard

#8 Updated by Benjamin Bohard almost 6 years ago

  • % Done changed from 0 to 90

Révision du code permettant d'exécuter des commandes arbitraires

#9 Updated by Benjamin Bohard almost 6 years ago

  • Status changed from En cours to Résolu
  • % Done changed from 90 to 100
  • Distribution changed from EOLE 2.5 to EOLE 2.4

#10 Updated by Emmanuel IHRY almost 6 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF