Comment mesurer le temps écoulé en bash

Comment mesurer le temps écoulé en bash

La mesure du temps écoulé dans un script bash peut fournir des informations précieuses sur les performances, l'utilisation des ressources et le temps d'exécution de différentes tâches. Ces informations peuvent être utiles dans diverses applications, notamment l'analyse des performances, la surveillance, le débogage et les tests automatisés. Ce guide discutera des différentes façons de mesurer le temps écoulé dans un script bash.

Comment mesurer le temps écoulé en bash

Il existe plusieurs méthodes de mesure du temps écoulé dans un script bash et chacune de ces méthodes fournit un moyen simple et simple de mesurer le temps écoulé d'une tâche dans un script bash:

    • Par la commande de temps
    • Via la commande de date

Par la commande de temps

La commande `` Time '' peut être utilisée pour mesurer le temps écoulé d'un script ou un ensemble de commandes, en plus il donne d'autres informations telles que le temps de CPU utilisateur et système, l'utilisation maximale de la mémoire et l'état de sortie de la commande. Voici la syntaxe pour utiliser cette commande pour obtenir le temps écoulé dans le script shell:

temps


Pour illustrer l'utilisation de cette commande et à des fins éducatives, j'ai donné un exemple de code de script bash dans lequel j'ai effectué une tâche simple et découvrir le temps écoulé en utilisant la syntaxe donnée ci-dessus:

#!/ bac / bash
temps
result1 = $ ((5 + 7))
Result2 = $ ((457 * 986))
Result3 = $ ((855 + 789))
Echo "Result1: $ Result1"
Echo "Résultat2: $ result2"
Echo "Résultat3: $ Result3"
sommeil 2


Voici la sortie de l'exemple de code qui démontre l'utilisation de la commande de temps pour mesurer le temps écoulé:


Ici, il effectue juste quatre tâches qui sont additionnelles, soustractions, multiplication et dort le système pendant 2 secondes, la sortie montre que le temps écoulé est de près de 2 secondes.

Via la commande de date

Une autre façon de trouver l'heure écoulée dans le script bash est en utilisant la commande Date, avec la commande 'Date', vous pouvez récupérer la date et l'heure actuelles dans un format spécifié et la stocker dans une variable, voici la syntaxe pour elle:

(format de date])


La chaîne de format peut inclure divers codes pour différents éléments de la date et de l'heure, tels que% y pour l'année,% m pour le mois,% d pour le jour du mois,% h pour l'heure,% m pour la minute et% s pour le second.

Pour illustrer l'utilisation de cette commande et à des fins éducatives, j'ai donné un exemple de code de script bash dans lequel j'ai effectué une tâche simple et découvrir le temps écoulé en utilisant la syntaxe donnée ci-dessus:

#!/ bac / bash
start = $ (date +% s)
result1 = $ ((5 + 7))
Result2 = $ ((457 * 986))
Result3 = $ ((855 + 789))
sommeil 2
end = $ (date +% s)
Elapsed = $ ((fin))
Echo "Result1: $ Result1"
Echo "Résultat2: $ result2"
Echo "Résultat3: $ Result3"
Echo "Temps écoulé: $ écoulé des secondes"


Voici la sortie de l'exemple de code qui démontre l'utilisation de la commande de date pour mesurer l'heure écoulée:


Ici, le code effectue simplement quatre tâches qui sont l'ajout, la soustraction, la multiplication et dort le système pendant 2 secondes. Pour calculer l'heure écoulée, j'ai utilisé la commande de date deux fois: une pour enregistrer l'heure de début et une pour enregistrer l'heure de fin, après pour calculer le temps écoulé, il faut la différence des deux fois.

Conclusion

Pour calculer les écoutés, il y a deux façons de le faire, l'une est à l'heure «l'heure» et l'autre par commande «Date». La commande `` date '' pour calculer l'heure écoulée en stockant l'heure de début et l'heure de fin, après leur différence est utilisée pour le calculer. Cependant, la commande `` Time '' est une commande intégrée de shell qui peut être utilisée pour mesurer le temps nécessaire à une commande pour exécuter.