Dans Linux, vous pouvez utiliser la commande «Watch» pour exécuter une commande périodiquement à un intervalle prédéterminé et afficher les résultats à l'écran. Cela peut aider à garder un œil sur les progrès d'un processus ou l'état d'une ressource système, y compris l'utilisation de la mémoire, l'activité du réseau ou l'espace disque. Il peut également être utilisé pour rechercher des modifications dans un fichier journal ou des fichiers frais dans un répertoire régulièrement. La fonction «Watch» vous permet de suivre les changements au fil du temps et de voir immédiatement tous les problèmes ou modèles, ce qui le rend idéal pour la surveillance et le débogage. La commande de montre dans Linux et toutes ses options vous seront montrées dans cet article.
Syntaxe:
Commençons par l'idée de la syntaxe de base de la commande «Watch» qui est montrée ci-dessous. L'argument de commande est la commande que vous souhaitez exécuter et l'argument des options est utilisé pour modifier le comportement de la commande watch. Par défaut, l'utilitaire de montre exécutera les instructions indiquées tous les 2 instants et affichera la sortie sur le terminal.
Commande [Options]Vérifier la version
La commande de commande -version est utilisée pour afficher la version de la commande watch qui est actuellement installée sur le système.
Omar @ virtualbox: ~ $ watch -versionLa sortie de cette commande vous indique que la version de la commande de montre installée sur le système est 3.3.17 Et c'est du package Procps-NG.
Regarder depuis Procps-ng 3.3.17Regardez l'option «-N»
Lorsque vous exécutez la commande de date de montre, la date et l'heure actuelles seront affichées sur le terminal. La commande s'exécutera à nouveau et affichera la date et l'heure mises à jour après 2 secondes par défaut si vous n'utilisez pas l'option «-N» ici. Ce processus se poursuivra indéfiniment jusqu'à ce que la commande de montre est arrêtée manuellement.
Omar @ VirtualBox: ~ $ Watch DateAprès 2 secondes, la sortie sera mise à jour comme celle-ci.
La commande de montre a également plusieurs options qui peuvent être utilisées pour modifier son comportement. L'une des options les plus utiles est l'option -N, qui vous permet de spécifier l'intervalle à laquelle la commande doit être exécutée. Par exemple, pour exécuter la commande de date toutes les 5 secondes, vous pouvez utiliser Omar @ virtualbox: ~ $ watch -n 5 date
La commande:
La commande DF (abréviation de «Disk Free») montre la quantité d'espace libre disponible sur le ou les systèmes de fichiers qui sont actuellement montés sur un système. L'option -H (abréviation de «lisible humain») est utilisée pour afficher les tailles d'un système de fichiers dans un format plus lisible par l'homme, tel que GB ou MB, au lieu de blocs. Lorsque vous exécutez la commande watch -n 2 df -h, la sortie affichera le nom du système de fichiers, la taille totale du système de fichiers, l'espace utilisé, l'espace disponible et le pourcentage d'espace utilisé, ainsi que la monture point du système de fichiers. La commande s'exécutera à nouveau après 2 secondes et affichera les informations mises à jour.
Omar @ virtualbox: ~ $ watch -n 2 df -hRegarder l'option «-d»
Une autre option utile est l'option -D, qui met en évidence les différences entre la sortie actuelle et la sortie précédente de la commande spécifiée dans l'instruction «Watch». Cela peut être pratique pour observer les changements de sortie dans le temps. Par exemple, pour surveiller le temps de disponibilité de votre système et mettre en évidence toutes les modifications, vous pouvez l'utiliser. La sortie sera codée en couleur avec les modifications mises en évidence en blanc.
L'instruction de disponibilité est utilisée pour afficher l'heure actuelle, la durée du système d'exploitation exécuté, le nombre total de consommateurs se sont actuellement connectés et la charge moyenne sur le système d'exploitation pour les 1, 5 et 15 minutes précédents. Il peut être utile pour identifier les problèmes de performances ou pour surveiller les performances d'un système sous une charge lourde.
Omar @ VirtualBox: ~ $ watch -d Up-tempsLa commande de date dans Linux est utilisée pour afficher la date et l'heure actuelles ou pour définir la date et l'heure du système comme indiqué ci-dessous.
Lorsque vous exécutez la commande watch suivant la commande «Date» précédée par l'option «-d», l'affichage actuel de la date et de l'heure sera affiché comme démontré ci-dessous.
Omar @ virtualbox: ~ $ watch -d dateLa commande sera à nouveau exécutée et affichera la date et l'heure mises à jour après 2 secondes par défaut, en mettant en évidence toute différence dans la sortie. La sortie ci-dessous montre la sortie après plusieurs morceaux de 2 secondes.
La commande de montre est utile lorsque vous souhaitez surveiller la sortie de la commande libre au fil du temps, comme la surveillance de l'utilisation de la mémoire d'un système. Cela peut être utile pour résoudre les problèmes liés à la mémoire ou pour surveiller les performances d'un système sous charge. Lorsque vous exécutez la commande Watch Free, les informations actuelles d'utilisation de la mémoire seront affichées sur le terminal. La commande s'exécutera à nouveau et affichera les informations d'utilisation de la mémoire mise à jour après 2 secondes par défaut.
La sortie de l'instruction libre comprendra généralement des informations sur la pleine somme de mémoire, le total de l'espace utilisé, le total de l'espace libre et le total de l'espace utilisé comme tampons ou cache. Il comprendra également généralement des informations sur la quantité totale d'espace d'échange et la quantité d'espace d'échange utilisé et libre.
Omar @ virtualbox: ~ $ regarde gratuitementL'option -m est utilisée pour afficher l'utilisation de la mémoire dans les mégaoctets.
Omar @ virtualbox: ~ $ watch -d gratuit -mRegarder l'option «-p»
Voici l'option -p de l'instruction de montre qui est utilisée pour faire afficher la sortie de la commande de montre de manière continue. Ainsi, les lignes les plus anciennes seront supprimées à mesure que les nouvelles sont ajoutées.
Omar @ virtualbox: ~ $ watch -p gratuit -mRegarder l'option «-T»
L'option -T n'est qu'une des nombreuses options disponibles pour personnaliser la commande de montre pour répondre à vos besoins. L'option -T est utilisée pour supprimer l'en-tête (qui affiche la commande en cours d'exécution et le taux de rafraîchissement) de la sortie de la commande de montre.
omar @ virtualbox: ~ $ watch -t dateConclusion
Ce guide explique l'utilisation de l'instruction «montre» pour surveiller différentes activités dans Linux avec plusieurs options dans son paragraphe d'introduction. Nous avons expliqué la façon de l'utiliser dans Linux Shell en utilisant son illustration de syntaxe. Après cela, nous avons proposé plusieurs options différentes et à usage spécifique pour les commandes de montre utilisées pour surveiller différentes instructions. Les options de la commande de montre que nous avons couvertes dans ce guide sont -p, -d, -t et -n.