J'ai pas mal de scripts shell réalisant divers travaux.
Je cherche à connaitre plus précisément leur "cout cpu" d'exécution.
Je sais que l'on peut voir cela avec la commande "time" ( sous la forme time /monrep/monscript.sh ) . Cela ne me convient pas car j'ai besoin de stocker ces informations en base de données et je ne peux pas faire preceder chaque execution par la commande time.
J'ai découvert la commande "times" qui permet d'afficher le cout d'exécution actuelle du process courant et de ses enfants.
Le problème c'est que je n'arrive pas a mémoriser cela dans une variable ( il semble que la commande times dans ces cas soit considerer comme un nouveau process).
Exemple :
Avez vous une idée pour résoudre cela ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 #!/bin/sh echo '------ times 1----------------' times sleep 1 echo '-------- variable --------------' zzz=`times ` echo "zzz=" $zzz echo '-------- autre test ------------' times | awk -F '[ ]' '{print "test times " $1 $2 $3 $4}' echo '--------- times 2-------------' times
Merci .
Partager