Trucs de geek : La commande watch

La commande watch permet d'exécuter de manière régulière une commande linux ou un script bash. Par défaut le programme est lancé toutes les deux secondes.

Les paramètres n et / ou p permettent de modifier la périodicité de la commande lancée et le comportement de la commande watch. 

Par défaut il est prévu l'exécution du programme 2 secondes aprés la fin de l'éxécution du lancement précédent. On peut modifier cet interval avec le paramètre n si par exemple vous souhaitez que la comamnde s'exécute toutes les cinq secondes. Si vous souhaitez que la commande s'éxécute  exactement toutes les 5 secondes ajoutez le paramètre p.

Il est possible de mettre en valeur les modifications dans les résultats entre les différentes exécution avec le paramètre d.

Pour arrêter la commande, faites un CTRL + C.

Quelques exemples :

Pour suivre la consommation de mémoire par votre système :

$ watch free -m

donne :

Pour exécuter la même commande toutes les secondes et mettre en valeur les différences :

watch -n 1 -d free -m

qui donne :


avec une mise en valeur des changements.

Pour exécuter le progamme exactement toutes les 5 secondes :

$ watch -n 1 -d -p free -m

Fait le 23/05/2014

 

 

Tags: