GNU/Linux >> Tutoriels Linux >  >> Linux

Commande de surveillance Linux

Dans ce tutoriel, nous allons vous présenter la watch commande.

watch est utilisé pour exécuter n'importe quelle commande arbitraire à intervalles réguliers et affiche la sortie de la commande sur la fenêtre du terminal.

C'est utile lorsque vous devez exécuter une commande à plusieurs reprises et observer la sortie de la commande changer au fil du temps. Par exemple, vous pouvez utiliser la watch commande pour surveiller la disponibilité du système ou l'utilisation du disque.

La watch l'utilitaire fait partie du procps (ou procps-ng ) qui est pré-installé sur presque toutes les distributions Linux.

Comment utiliser la watch Commande #

La syntaxe de la watch commande est la suivante :

watch [OPTIONS] COMMAND

Pour mieux illustrer comment la watch la commande fonctionne exécutons la date commande :

watch date

Comme vous pouvez le voir sur l'image ci-dessus, la watch La commande effacera temporairement tout le contenu du terminal et commencera à exécuter la commande fournie à intervalles réguliers. Lorsqu'il est utilisé sans aucune option watch exécutera la commande spécifiée toutes les deux secondes.

En haut à gauche de l'en-tête de l'écran, vous pouvez voir la watch intervalle de mise à jour et la commande exécutée (Every 2.0s: date ), tandis qu'en haut à gauche watch affiche l'heure et la date actuelles. Si vous souhaitez désactiver l'en-tête, utilisez le -t (--no-title ).

La sortie de la commande spécifiée est affichée à l'écran et régulièrement mise à jour toutes les deux secondes.

Pour sortir de la watch commande, appuyez simplement sur Ctrl+C combinaison de touches. Vous pouvez également définir watch pour quitter lorsque la sortie de la commande change en utilisant -g (--chgexit ).

Dans les sections suivantes, nous passerons en revue la watch la plus couramment utilisée options de commande.

Comment changer l'intervalle de temps #

Que faire si l'intervalle de mise à jour par défaut de deux secondes ne convient pas à votre cas d'utilisation ?

Le -n (--interval ) suivie du nombre de secondes souhaité permet de modifier l'intervalle de temps entre les mises à jour :

watch -n INTERVAL_IN_SECONDS COMMAND

Par exemple, pour surveiller votre utilisation de l'espace disque avec le df commandez et rafraîchissez l'écran toutes les cinq secondes en exécutant :

watch -n 5 df -h

Mise en évidence de la différence entre les mises à jour #

Le -d (--difference ), l'option entraînera watch pour mettre en évidence les changements entre les mises à jour successives.

watch -d COMMAND

Supposons que vous souhaitiez surveiller la disponibilité du système en exécutant le uptime commande et pour mettre en surbrillance les modifications. La commande serait :

watch -d uptime

Si vous voulez que les faits saillants soient collants, passez =cumulative au -d option. Cela signifie que toutes les valeurs qui ont déjà changé resteront en surbrillance.

watch -d=cumulative COMMAND

Commandes avec Pipes #

Si vous souhaitez exécuter une commande contenant des canaux, vous devez placer la commande entre guillemets simples ou doubles. Si vous n'incluez pas la commande complète, watch n'exécutera que la première commande, puis dirigera sa sortie vers la commande suivante du pipeline.

watch 'COMMAND_1 | COMMAND_2'

Par exemple, la commande suivante surveillera le nombre de connexions actives sur le port 80 en utilisant une combinaison de netstat et grep utilitaires :

watch "netstat -anp | grep -c ':80\b.*LISTEN'"

Conclusion #

À présent, vous devriez avoir une bonne compréhension de l'utilisation de la watch Linux commande. Vous pouvez toujours voir toutes les watch disponibles options de commande en tapant man watch dans votre terminal.

Si vous avez des questions ou des commentaires, n'hésitez pas à laisser un commentaire.


Linux
  1. Commande Watch sous Linux [avec exemples]

  2. Commande Linux mv

  3. Linux du command

  4. Commande IP Linux

  5. Commande cd Linux

Commande de date sous Linux

Commande W sous Linux

À la commande sous Linux

Commande Linux watch avec exemples

Commande Df sous Linux

Utilisation de la commande Watch sous Linux