GNU/Linux >> Tutoriels Linux >  >> Linux

Commande Watch sous Linux [avec exemples]

La watch La commande sous Linux est utilisée pour exécuter d'autres commandes à intervalles réguliers, puis elle affiche la sortie dans le terminal. Voici comment l'utiliser !

Parfois, lorsque vous travaillez sur la ligne de commande Linux, vous pouvez exécuter une commande à plusieurs reprises afin de suivre tout changement dans la sortie. Heureusement, il existe un utilitaire de ligne de commande qui vous permet de le faire.

Avec la watch commande, vous pouvez suivre les changements dans la sortie de temps en temps. Il est avantageux de refléter la vue en temps réel des événements qui se produisent sur un système d'exploitation.

La watch La commande est installée, par défaut, sur presque toutes les distributions Linux. Il est utile lorsque vous devez surveiller les modifications d'une sortie de commande au fil du temps. Ainsi, au lieu de lire l'intégralité de la sortie, vous pouvez garder un œil sur les modifications.

Comment utiliser la commande watch sous Linux

La syntaxe de watch commande est la suivante :

watch [OPTIONS] COMMAND

Où :

  • [OPTIONS]  :L'ajout d'une option modifie la façon dont le watch commande se comporte.
  • [COMMAND]  :une commande définie par l'utilisateur que vous souhaitez exécuter de manière répétée.

Par défaut, la commande spécifiée s'exécutera toutes les 2 secondes , et watch s'exécutera jusqu'à ce qu'il soit interrompu par l'utilisateur (en appuyant sur Ctrl+C ).

Par exemple, nous pouvons surveiller la sortie de la date commande toutes les deux secondes :

watch date

Par conséquent, la watch La commande effacera temporairement tout le contenu du terminal et commencera à exécuter la commande fournie à intervalles réguliers. En haut à gauche de l'en-tête de l'écran, vous pouvez voir l'intervalle de mise à jour et la commande exécutée.

Comment modifier l'intervalle de temps

Nous savons que par défaut, la commande s'exécute toutes les 2 secondes. Si nous passons le -n (--interval ) à la watch commande, nous pouvons spécifier l'intervalle de mise à jour. Vous devrez spécifier la durée en secondes .

Je continuerai à utiliser la date commande à titre d'exemple. La commande suivante exécutera date chaque seconde.

watch -n 1 date

Souligner la différence

Si vous exécutez une commande qui imprime une grande sortie, garder un œil sur les modifications peut devenir assez gênant. Heureusement, la watch La commande peut mettre en évidence la différence entre la sortie précédente et la sortie actuelle.

Pour afficher la sortie changeante, nous pouvons utiliser le -d (--difference ) option. Cette option mettra en surbrillance les modifications.

watch -n 1 -d date

Cependant, si l'intervalle entre les mises à jour est très court, par exemple -n 0.1 , il sera difficile d'examiner les différences. Par conséquent, vous devez définir un intervalle de mise à jour raisonnable.

Masquer l'en-tête dans la sortie

Le -t (--no-titile ) est utilisée pour désactiver l'en-tête indiquant l'intervalle, la commande et l'heure actuelle en haut de l'écran, si vous n'êtes pas intéressé à voir cette partie.

watch -t date

Quitter lorsque le changement se produit

Par défaut, la commande watch continue de s'exécuter jusqu'à ce qu'elle soit interrompue manuellement par l'utilisateur (Ctrl+C ). Cependant, parfois, au lieu de mettre en évidence les modifications, vous préférez watch pour quitter complètement lorsqu'un changement est détecté.

Vous pouvez définir watch pour quitter lorsque la sortie de la commande change en utilisant -g (--chgexit ).

watch -g date

L'exemple ci-dessus arrête la watch commande chaque fois qu'il y a des changements dans date sortie, ce qui signifie dans ce cas après 2 secondes.

Bip en cas d'erreur

La watch La commande peut également émettre un bip sonore si une mise à jour échoue. Il utilise le beep package pour émettre une alerte sonore si la mise à jour de la sortie échoue en raison d'une erreur.

watch -b incorrect-command

Conclusion

Vous savez maintenant tout sur la watch commande sous Linux. Bien que ce soit un programme simple, si vous l'utilisez correctement, il peut être très utile.

En savoir plus sur les différentes options de watch dans sa page de manuel de ligne de commande.


Linux
  1. Quelle commande sous Linux [expliqué avec des exemples]

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Commande cd Linux

Commande W sous Linux

À la commande sous Linux

Commande Linux watch avec exemples

7 façons d'utiliser la commande Linux Watch

Commande Df sous Linux

Utilisation de la commande Watch sous Linux