Tutoriel de commande Linux Watch pour les débutants (5 exemples)
Sur cette page
- Commande de surveillance Linux
- T1. Comment fonctionne la commande watch ?
- Q2. Comment faire en sorte que Watch mette en évidence la différence entre les mises à jour ?
- Q3. Comment personnaliser l'intervalle de mise à jour ?
- Q4. Comment désactiver l'en-tête en sortie ?
- Q5. Comment faire sortir la montre lorsque la sortie change ?
- Conclusion
Parfois, lorsque vous travaillez sur la ligne de commande Linux, vous souhaiterez peut-être exécuter une commande à plusieurs reprises afin de suivre tout changement dans la sortie. Eh bien, vous serez heureux de savoir qu'il existe un utilitaire de ligne de commande qui vous permet de le faire. L'outil en question est Watch, et dans ce didacticiel, nous aborderons certaines de ses fonctionnalités de base à l'aide d'exemples faciles à comprendre.
Mais avant de faire cela, il convient de mentionner que tous les exemples utilisés dans cet article ont été testés sur Ubuntu 22.04 LTS.
Commande de surveillance Linux
Comme déjà mentionné, l'utilitaire watch vous permet d'exécuter une commande à plusieurs reprises. Voici la syntaxe de cette commande :
watch [options] commandEt voici comment la page de manuel de l'outil le décrit :
watch runs command repeatedly, displaying its output and errors (the
first screenfull). This allows you to watch the program output change
over time. By default, the program is run every 2 seconds. By
default, watch will run until interrupted.Voici quelques exemples de style questions-réponses qui devraient vous donner une bonne idée du fonctionnement de la commande « watch ».
T1. Comment fonctionne la commande watch ?
L'utilisation de base de la commande watch est très simple : tout ce que vous avez à faire est d'exécuter l'outil avec un nom de commande en entrée. Par exemple:
watch dateLa commande ci-dessus a généré le résultat suivant sur mon système :
La première ligne de la sortie indique que la sortie de la commande « date » est actualisée toutes les 2 secondes (c'est l'intervalle de temps par défaut), suivie de la date/heure actuelle du système. La deuxième ligne est la sortie réelle de la commande « date » qui est actualisée toutes les deux secondes.
Q2. Comment faire en sorte que Watch mette en évidence la différence entre les mises à jour ?
Comme déjà expliqué dans la section précédente, la sortie de la commande suivie est régulièrement mise à jour (après 2 secondes par défaut). Si vous le souhaitez, vous pouvez également faire en sorte que « regarder » mette en évidence la partie de la sortie qui change entre les mises à jour.
Vous pouvez le faire en utilisant l'option de ligne de commande -d. Par exemple:
watch -d dateEt voici comment la commande watch met en évidence les changements maintenant :
Q3. Comment personnaliser l'intervalle de mise à jour ?
Comme déjà mentionné, l'intervalle de mise à jour par défaut est de 2 secondes. Cependant, si vous le souhaitez, vous pouvez modifier cette valeur à l'aide de l'option de ligne de commande -n, qui vous oblige à transmettre la nouvelle valeur d'intervalle en entrée.
Par exemple:
watch -n 5 date
Cette commande garantira que la sortie est mise à jour toutes les 5 secondes. Veuillez noter que les intervalles inférieurs à 0,1 seconde ne sont pas autorisés.
Remarque : Pour vous assurer que l'intervalle d'intervalle est respecté très précisément, utilisez l'option de ligne de commande -p. Voici comment la page de manuel décrit cette option :
Make watch attempt to run command every interval seconds. Try it
with ntptime and notice how the fractional seconds stays
nearly) the same, as opposed to normal mode where they continu?
ously increase.Q4. Comment désactiver l'en-tête en sortie ?
Si vous le souhaitez, vous pouvez également demander à « watch » de désactiver l'en-tête affichant l'intervalle, la commande et l'heure actuelle en haut de l'écran, ainsi que la ligne vierge suivante. Cela peut être fait en utilisant l'option de ligne de commande -t.
Par exemple:
watch -t dateVoici le résultat produit par la commande ci-dessus :
Vous pouvez donc voir que l'en-tête a été complètement supprimé.
Q5. Comment faire sortir la montre lorsque la sortie change ?
Si vous souhaitez que la commande 'watch' se termine après la détection d'un changement dans la sortie, utilisez l'option de ligne de commande -g.
Par exemple:
watch -g freeAinsi, chaque fois que la consommation de mémoire dans le système change, la commande watch se terminera.
Conclusion
Comme vous l'avez maintenant compris, watch est un excellent moyen de suivre les modifications, que ce soit au niveau du système, du répertoire ou même du fichier. Ici, dans ce didacticiel, nous avons discuté de plusieurs options clés de ligne de commande de « watch ». Une fois que vous avez fini de vous entraîner, rendez-vous sur la page de manuel de l'outil pour en savoir plus. Plus de commandes Linux expliquées, par ex. commande de départ.


