Aperçu
La commande watch actualise périodiquement la sortie d'une commande spécifique et l'affiche dans le terminal. Par défaut, elle se met à jour toutes les 2 secondes et offre diverses options telles que l'intervalle de temps et la mise en surbrillance des changements.
Caractéristiques principales
- Surveillance en temps réel
- Mise à jour automatique périodique
- Mise en surbrillance des changements
- Affichage de la sortie de la commande en plein écran
Options principales
Contrôle de l'exécution et affichage
Commande générée :
Essayez de combiner les commandes.
Description:
`watch` Exécute la commande.
Essayez d'exécuter virtuellement les commandes avec l'IA en combinant les options ci-dessus.
Exemples d'utilisation
Utilisation de base (toutes les 2 secondes)
watch 'ls -l'
Actualise et affiche la liste des fichiers du répertoire courant toutes les 2 secondes.
Surveillance de l'utilisation du disque toutes les 5 secondes
watch -n 5 'df -h'
Vérifie l'utilisation du disque (df -h) avec des mises à jour toutes les 5 secondes.
Surveillance des fichiers journaux avec mise en surbrillance des changements
watch -d 'tail -n 10 /var/log/syslog'
Surveille les 10 dernières lignes d'un fichier journal et met en surbrillance les parties modifiées à chaque ajout de nouveau contenu.
Surveillance en temps réel de l'utilisation du CPU (sans titre)
watch -t 'cat /proc/loadavg'
Vérifie la charge moyenne du système (loadavg) en temps réel sans titre.
Surveillance de l'état des connexions réseau
watch -n 1 'netstat -tulnp'
Surveille les ports réseau ouverts et l'état des connexions toutes les secondes.
Conseils et précautions
La commande watch est très utile pour comprendre l'état du système en temps réel.
Combinaisons utiles
Combinaisons de commandes watch fréquemment utilisées.
- watch -d 'ls -l' (Vérification en temps réel des changements de fichiers)
- watch -n 1 'ps aux | grep [c]ommand' (Surveillance de l'état d'un processus spécifique)
- watch -d 'ip a' (Détection des changements d'état des interfaces réseau)
- watch -n 1 'free -h' (Vérification en temps réel de l'utilisation de la mémoire)
Précautions
Watch exécute des commandes de manière répétée, il faut donc veiller à ce que les commandes exécutées ne consomment pas trop de ressources système. En particulier, les commandes impliquant des requêtes réseau ou des E/S disque intensives peuvent entraîner une charge système.