Merci
pmarion pour tes multiples réponses ainsi que
proxy Bon,j'ai commencer a écrire le script qui me permettra de calculer la moyenne des différentes date dans tracing.log,mais je commence à me bloquer sur certaines choses
ce script marche si dans le fichier tracing.log il y a une suite de Demarre Arret Demarre Arret Demarre Arret
Il te reste à prévoir le cas où il y a deux démarrages sans un arrêt (vraisemblablement à la suite d'un plantage) mais cela n'arrive jamais.
As-tu un onduleur qui force un arrêt propre en cas de coupure prolongée.
Pas encore réfléchis au problème
=======================fonction_moy
#! /usr/bin/ksh
integer i=1
integer temps=0
integer x=0
integer y=0
integer j=0
/usr/bin/wc -l /var/log/tracing.log | cut -d' ' -f1 >lenght // récupérer la taille du fichier
(( lenght = `cat lenght`))
echo $lenght
boucle "allant de i=1 a lenght" <= se qui me manque
(
head -$i | tail -1 |cut -d ' ' -f2 >demarre
head -$j | tail -1 |cut -d ' ' -f2 >arret
(( x = `cat demarre`))
(( y = `cat arret`))
(( temps = $temps + ( $y - $x ))) //calcul de la moyenne
i=$i+1
j=$j+2
)
//la j'ai la moyenne de tous les dates existantes dans tracing.log
minute=$temps/60
seconde=$temps%60
echo "le temps d'inactivite du serveur est de :"
printf '\t\t\t\t\t\t\t%02d:%02d\n' $minute $seconde
j'ai trouvé des
N.B : J'arrive à récupérer le lenght
mais comment faire une boucle allant de la premiere ligne à lenght
Je pense que le script que je viens d'écrire marche, il me manque que la boucle
...enfin je l'espère