著者: Fred. Bressy 日付: To: guilde 題目: Re: script sh et durée exécution
Bonjour
j'ai déjà fait comme disait Nicolas T.
$ temp_exec=$((end_ts - start_ts))
et ça fonctionne sur mon poste et le NAS
je vais tester ça aussi, comme ça dans le log je pourrais avoir des
points de mesure au cours des actions et dans le push final le temps global
Cordialement
Bressy Frederic
Pensez ENVIRONNEMENT : n'imprimer que si nécessaire
Think ENVIRONMENT: print only if necessary
Le 04/11/2020 à 01:20, Marc TERRIER a écrit : > Bonjour Fred, et bonjour La Guilde,
>
> La dernière fois que j'ai eu un besoin similaire, dans un grand script Bash dont je voulais chronométrer grossièrement différentes parties (mais pas la totalité, donc pas possible d'utiliser 'time'), j'ai utilisé tout simplement la variable $SECONDS, que j'ai mis à 0 au début de chaque partie de code que je voulais chronométrer (je n'avais pas besoin d'une précision inférieure à la seconde). Et à la fin de chacun de ces bouts de code, j'affichais la valeur de $SECONDS, sans calcul, sans erreur, sans prise de tête... Est-ce que cela peut t'aider ?
>
> Marc
>
> ----- Mail original -----
> De: "Xavier Belanger" <guilde@???>
> À: "Fred. Bressy" <bressy.frederic@???>
> Cc: guilde@???
> Envoyé: Mardi 3 Novembre 2020 14:00:08
> Objet: Re: script sh et durée exécution
>
> Bonjour,
>
> "Fred. Bressy" <bressy.frederic@???> wrote:
>
> (...)
>> sauf l'affichage en fin de la durée d'éxécution sur le NAS.
>
> Une autre option possible est d'utiliser la commande 'time'
> pour mesurer le temps utilisé par le script :
>
> $ time mon-script.sh
>
> Comme d'autre commandes utilisées pour manipuler le temps,
> il existe plusieurs façons de personaliser le résultat
> affiché.
>
> A+
>