Commandes Linux

Commande de surveillance Linux

Commande de surveillance Linux
Parfois, vous pourriez être confronté à la nécessité d'exécuter une commande à plusieurs reprises pour identifier s'il y a un changement dans la sortie. Bien sûr, certains travaux peuvent être effectués à l'aide de scripts Bash et d'autres formes de scripts. Cependant, Linux propose un outil de ligne de commande intégré qui fait le travail.

Dans cet article, nous examinerons l'outil "watch" sous Linux. Cet outil exécutera toute commande que vous spécifiez avec un intervalle de temps. Nous pouvons également définir l'intervalle de temps pour plus de commodité.

version "montre"

Cette simple commande imprimera la version du logiciel de « watch ».

regarder --version

Ou alors,

regarder -v

Utilisation de base « montre »

Voici la structure de base requise pour invoquer « regarder » et dire quel est son travail.

Regardez

Par exemple, commençons « regarder » avec une autre commande courante : « date ». Cet outil imprime l'heure et la date de l'instance d'exécution de l'outil. En savoir plus sur "date".

regarder la date

Qu'est-ce qu'il se passe ici? L'outil exécute la commande "date" toutes les 2 secondes. N'oubliez pas qu'il s'agit de la valeur par défaut de l'écart entre chaque fois que « watch » exécute la commande. Dans ce cas, "watch" attend 2 après avoir appelé "date". Bien sûr, le délai peut être modifié.

Remarque : « regarder » ne se terminera pas tout seul. Vous devez envoyer manuellement un signal de terminaison pour arrêter l'exécution de la commande. Appuyez sur "Ctrl + C" pour terminer le processus.

Mettre en valeur la différence

Supposons que vous exécutiez une commande qui imprime une GROSSE sortie. Garder un œil sur les changements peut devenir assez gênant dans ce cas. Que diriez-vous de laisser « regarder » faire le travail?

Oui, « regarder » peut mettre en évidence la différence entre la sortie précédente et la sortie actuelle. Pour activer cette fonctionnalité, utilisez le drapeau "-d" au moment d'appeler "watch".

regarder -d date

Comme vous pouvez le voir, les changements de sortie sont mis en évidence. Vous pouvez facilement suivre les changements. Cependant, si le temps entre chaque exécution de la commande est trop court, vous pourriez également vous retrouver confus et perdu. Alors, assurez-vous que votre intervalle de temps est au bon endroit.

Intervalle de mise à jour

Comme mentionné précédemment, "watch", par défaut, applique 2 secondes comme intervalle de temps entre chaque exécution de votre commande sélectionnée. Heureusement, nous pouvons modifier manuellement l'intervalle et définir une valeur différente. Pour cela, nous devons utiliser le drapeau "-n" suivi du nombre de secondes.

Par exemple, exécutons « date » avec 10 secondes d'intervalle.

montre -n 10 -d date

Notez que je me suis faufilé dans le drapeau "-d". Cela offre un moyen plus facile de saisir la différence. Bien sûr, vous pouvez toujours vérifier l'intervalle de temps effectif en haut de la console en cours d'exécution.

Une chose à noter que cette commande ne permet une précision que jusqu'à 0.1 seconde. Tu deviens plus petit que ça, il ne l'acceptera pas.

Désactiver l'en-tête

Lorsque vous exécutez une commande "watch", vous vous retrouvez avec l'en-tête contenant des informations essentielles telles que l'intervalle de temps, le nom du système, l'heure du système, etc.

Cependant, si vous n'êtes pas intéressé à voir cette partie, il est possible de le faire. Tout ce que vous avez à faire est d'ajouter le drapeau "-t" lors de l'exécution de "watch".

montre -d -n 10 date

montre -t -d -n 10 date

Cela peut faire une grande différence si vous travaillez avec quelque chose de critique et que vous ne voulez aucune distraction ou pour économiser un peu d'espace sur l'écran.

Quitter en cas de changement

Celui-ci est intéressant. La plupart du temps, chaque fois que vous travaillez sur quelque chose qui nécessite une vérification constante, vous voudrez peut-être continuer à surveiller ses activités. Cependant, il y a cette fonctionnalité intégrée dans "watch" qui dit au programme de quitter une fois qu'il a identifié tout changement dans la sortie.

Pour cela, utilisez le drapeau "-g".

montre -g -n 10 date

Après 10 secondes, la commande "date" rapporterait une sortie différente. Lorsque le changement de sortie s'est produit, "watch" a quitté.

Statut de sortie

Lorsque « watch » existe dans un tel cas, il signale certains drapeaux. Ces drapeaux sont des nombres entiers, allant de 0 à 8 avec des significations différentes.

Par exemple, exécutons cette commande et laissons "watch" se terminer automatiquement.

montre -g -n 10 date

Maintenant, comme le programme existe, il a renvoyé un certain statut de sortie. Exécutez cette commande pour vérifier l'état de sortie.

écho $?

Maintenant, que signifie cette valeur? Pour en savoir plus sur les valeurs, vous devriez consulter la page de manuel de « watch ».

montre homme

Analyser les commandes BIG

Si vous êtes intéressé par une apparence plus claire pour exécuter des commandes « watch », nous pouvons y parvenir de différentes manières.

Tout d'abord, utilisez le signe \ après "watch" et tout son drapeau, puis appuyez sur Entrée.

regarder -n 10 -d \

Maintenant, tapez la commande que vous souhaitez répéter.

Une autre façon intéressante est de citer l'intégralité de votre commande personnalisée avec des guillemets simples ”.

Regardez ''

Dernières pensées

Il ne se passe pas beaucoup de choses avec « regarder ». C'est un programme simple avec des drapeaux simples et des modèles de comportement simplistes. Cependant, ils peuvent effectuer un travail vraiment merveilleux s'ils sont utilisés correctement.

Pour en savoir plus sur tous les drapeaux et leurs explications, n'hésitez pas à consulter les pages de manuel de « watch ». Si vous faites quelque chose de critique, alors tout en vaut la peine.

montre homme

regarder --aide

Prendre plaisir!

Comment utiliser AutoKey pour automatiser les jeux Linux
AutoKey est un utilitaire d'automatisation de bureau pour Linux et X11, programmé en Python 3, GTK et Qt. En utilisant ses fonctionnalités de script e...
Comment afficher le compteur FPS dans les jeux Linux
Les jeux Linux ont reçu une impulsion majeure lorsque Valve a annoncé la prise en charge de Linux pour le client Steam et leurs jeux en 2012. Depuis l...
Comment télécharger et jouer à Civilization VI de Sid Meier sur Linux
Présentation du jeu Civilization 6 est une version moderne du concept classique introduit dans la série de jeux Age of Empires. L'idée était assez sim...