Comando Watch, algunes formes d'ús en activitats quotidianes

about comandament watch

En el següent article anem a fer una ullada a algunes formes d'ús de la comanda watch. Aquesta comanda s'utilitza per executar qualsevol comanda arbitrari a intervals regulars, mostrant el resultat d'aquest comandament a la finestra de la terminal. Això podria ser útil quan hem d'executar una ordre repetidament i observar com canvia la sortida de la comanda amb el temps.

la utilitat watch és part de el paquet procps (o procps-ng) que està preinstal lat en gairebé totes les distribucions GNU / Linux.

Exemples útils de la comanda watch en Ubuntu

Utilitza la utilitat veure és una tasca senzilla i directa. segueix una sintaxi simple i no compta amb opcions complexes.

watch [opciones] comando

Per acabar el bucle o repetició, es pot usar Ctrl + C per acabar l'acció de watch, o simplement tancar la finestra de la terminal on s'executa.

Ús bàsic de la comanda Watch

Quan s'usa sense arguments, aquesta utilitat executarà l'ordre específica cada dos segons:

watch date

watch date

aquesta comanda va imprimir el resultat produït per date. La part superior esquerra de la pantalla es mostrarà la comanda que s'està executant i el període d'interval actiu.

Especificar l'interval d'actualització

Anem a poder especificar el període de l'interval per a l'actualització de la comanda watch molt fàcilment utilitzant l'opció -n. El nou interval de temps ha de ser establert en segons.

watch date maig

watch -n 5 date

Ara la comanda date només s'actualitzarà cada cinc segons.

Ressaltar les diferències entre cada actualització

Watch fa que sigui senzill detectar les diferències entre la sortida antiga i la actualitzada. Podrem ressaltar aquestes diferències utilitzant la opció -d.

watch date -d

watch -n 5 -d date

aquesta comanda executarà date cada cinc segons i ressaltarà els canvis en la sortida a la pantalla de la terminal.

Eliminar el títol i encapçalats

La comanda watch mostra informació en pantalla com el nom de la comanda que s'està executant, l'interval i l'hora actual. Tot es troba a la part superior de la pantalla. Si volem evitar-la, podrem utilitzar la opció -t per desactivar aquesta informació.

watch -t

watch -t date

Com deia, aquesta comanda només mostrarà la sortida produïda per la comanda data.

Sortir de Watch en cas d'error

També podem especificar una vigilància per sortir sempre que hi hagi un error produït pel comando que s'està executant. Simplement haurem d'utilitzar la opció -i.

watch -i

watch -e exit 99

Si executes aquesta comanda, veuràs un missatge que indica que l'ordre té un estat de sortida diferent de zero. Cal tenir en compte que les comandes que s'executen sense cap error, surten amb un codi d'estat zero.

Sortir si es produeixen canvis en la sortida de la comanda

La opció -g surt de watch sempre que es produeixi un canvi en la sortida de la comanda.

watch -g date

Aquesta comanda s'executarà durant dos segons i, tan aviat com s'actualitzi la sortida, watch es tancarà.

Notificar en cas d'error

La opció -b d'watch emet un xiulet cada vegada que la comanda surt amb un codi d'estat diferent de zero. Com ja s'ha comentat, un codi d'estat diferent de zero sol indicar un error o que s'ha fallat en l'execució de la comanda.

watch -b exit 99

Interpretar codis de colors i seqüències d'estils

podrem habilitar la interpretació dels codis de color ANSI i les seqüències d'estil per watch usant la opció -c. Per defecte, watch no interpreta els colors en la seva sortida.

watch -c

watch -c echo "$(tput setaf 2) Ejemplo para Ubunlog"

La sortida d'aquesta comanda mostra la cadena codificada en verd 'exemple per Ubunlog'. Si eliminem l'opció -cy tornem a executar la comanda, veurem que la cadena no conté cap color aquesta vegada.

Supervisar canvis en el contingut de directori

El següent exemple il·lustra com podem usar la utilitat watch per monitoritzar els directoris de sistema d'arxius a la recerca de canvis de l'contingut.

watch -d

watch -d ls -l

Aquesta comanda imprimirà la llista de directori i ressaltarà els canvis en el contingut.

Monitoritzar la temperatura de la CPU usant watch

Si utilitzeu un equip que s'escalfa, és important controlar la temperatura. podrem utilitzar la utilitat watch juntament amb sensors per controlar la temperatura de l'equip.

watch sensors

watch -n 60 sensors

aquesta comanda verificarà la temperatura de l'equip per minut.

Mostra la pàgina d'ajuda i manual

No dubtis a consultar l'ajuda de la comanda watch si vols informació ràpida per a una opció específica.

watch help

watch -h

També podrem consultar la pàgina de l'manual per obtenir informació detallada sobre una determinada opció.

man watch

Com s'ha vist, la comanda watch és una eina simple però útil, que compta amb una bona quantitat de casos d'ús, que no són tots els mostrats en aquest article.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.