GNU/Linux >> Tutoriels Linux >  >> Linux

Utilisation de la commande Watch sous Linux

Watch est un excellent utilitaire qui actualise automatiquement les données. Certaines des utilisations les plus courantes de cette commande impliquent la surveillance des processus système ou des journaux, mais elle peut être utilisée en combinaison avec des canaux pour plus de polyvalence.

watch [options] [command]

Regarder des exemples de commandes

L'utilisation de la commande watch sans aucune option utilisera le paramètre par défaut d'intervalles d'actualisation de 2,0 secondes.

Comme je l'ai mentionné précédemment, l'une des utilisations les plus courantes est la surveillance des processus système. Utilisons-le avec la commande free. Cela vous donnera des informations à jour sur l'utilisation de la mémoire de notre système.

watch free

Oui, c'est aussi simple que ça mes amis.

Every 2.0s: free                                pop-os: Wed Dec 25 13:47:59 2019

              total        used        free      shared  buff/cache   available
Mem:       32596848     3846372    25571572      676612     3178904    27702636
Swap:             0           0           0

Ajuster le taux de rafraîchissement de la commande watch

Vous pouvez facilement modifier la vitesse à laquelle la sortie est mise à jour à l'aide de -n drapeau.

watch -n 10 free
Every 10.0s: free                               pop-os: Wed Dec 25 13:58:32 2019

              total        used        free      shared  buff/cache   available
Mem:       32596848     4522508    24864196      715600     3210144    26988920
Swap:             0           0           0

Cela passe de l'actualisation par défaut de 2,0 secondes à 10,0 secondes, comme vous pouvez le voir dans le coin supérieur gauche de notre sortie.

Supprimer les informations de titre ou d'en-tête de la sortie de la commande watch

watch -t free

L'indicateur -t supprime les informations de titre/en-tête pour nettoyer la sortie. Les informations seront toujours actualisées toutes les 2 secondes mais vous pouvez changer cela en combinant l'option -n.

              total        used        free      shared  buff/cache   available
Mem:       32596848     3683324    25089268     1251908     3824256    27286132
Swap:             0           0           0

Surligner les changements dans la sortie de la commande watch

Vous pouvez ajouter le -d L'option et la montre mettront automatiquement en évidence les modifications pour nous. Jetons un coup d'œil à cela en utilisant la commande date sous Linux. J'ai inclus une capture d'écran pour montrer le comportement de la surbrillance.

Utiliser des pipes avec watch

Vous pouvez combiner des éléments à l'aide de tuyaux. Ce n'est pas une fonctionnalité exclusive à regarder, mais elle améliore la fonctionnalité de ce logiciel. Les tuyaux s'appuient sur le | symbole. Ce n'est pas une coïncidence, cela s'appelle un symbole de tuyau ou parfois un symbole de barre verticale.

watch "cat /var/log/syslog | tail -n 3"

Pendant que cette commande s'exécute, elle répertorie les 3 dernières lignes du fichier syslog. La liste sera actualisée toutes les 2 secondes et tout changement sera affiché.

Every 2.0s: cat /var/log/syslog | tail -n 3                                                      pop-os: Wed Dec 25 15:18:06 2019

Dec 25 15:17:24 pop-os dbus-daemon[1705]: [session uid=1000 pid=1705] Successfully activated service 'org.freedesktop.Tracker1.Min
er.Extract'
Dec 25 15:17:24 pop-os systemd[1591]: Started Tracker metadata extractor.
Dec 25 15:17:45 pop-os systemd[1591]: tracker-extract.service: Succeeded.

Conclusion

Watch est un utilitaire simple mais très utile. J'espère vous avoir donné des idées qui vous aideront à améliorer votre flux de travail.

Il s'agit d'une commande simple, mais il existe un large éventail d'utilisations potentielles. Si vous avez des utilisations intéressantes que vous aimeriez partager, faites-le nous savoir dans les commentaires.


Linux
  1. Utilisation de la commande ripgrep (rg) sous Linux

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Commande cd Linux

Commande Linux watch avec exemples

7 façons d'utiliser la commande Linux Watch

Commande Df sous Linux

Comment exécuter une commande périodiquement sous Linux à l'aide de Watch

Tutoriel sur l'utilisation de la commande Timeout sous Linux

Utilisation de cut sur Linux Terminal