Page 2 sur 2

Re: shell : test pour mesurer l'audience d'une appli

Posté : lun. 29 nov. 2021 12:47
par cyrille

Dernier message de la page précédente :

Plein d'exemples sur le net avec mots clef timer bash

Code : Tout sélectionner

START=$SECONDS

timer () 
        {
        hrs="$((($FINISH - $START)/3600))"
        min="$(((($FINISH - $START)/60)%60))"
        sec="$((($FINISH - $START)%60))"
        if [[ $(($FINISH - $START)) -gt 3600 ]]; then echo "$hrs:$min:$sec"
        elif [[ $(($FINISH - $START)) -gt 60 ]]; then echo "00:$min:$sec"
        else echo "00:00:$sec"
        fi
}

COMMANDE_QUI_PREND_DU_TEMPS

# affichage de la durée
FINISH=$SECONDS
ELAPSED=$(timer)
echo "durée : $ELAPSED"
Voir aussi la commande sleep

Code : Tout sélectionner

man sleep

Re: shell : test pour mesurer l'audience d'une appli

Posté : lun. 29 nov. 2021 18:33
par falke
merci Cyrille,

je vais essayer cette fonction timer

je connnais sleep :-), mais le problème c'est que cette commande met en attente le processus du shell , or j'ai besoin que top tourne x temps, ou j'ai pas compris quelque chose.

Re: shell : test pour mesurer l'audience d'une appli

Posté : lun. 29 nov. 2021 18:53
par cyrille
Dans ce cas, utilise la fonction

Re: shell : test pour mesurer l'audience d'une appli

Posté : lun. 29 nov. 2021 19:42
par falke
Et, il me faut $FINISH qui correspond à la durée d'exécution et pas à la durée d'exécution de mon Shell jusqu'à une interruption volontaire.

Je dois adapter mettre tout ça dans une boule while true...