Automatitzar certes tasques pot servir-nos de gran ajuda, Sobretot quan són tasques que impliquen treballar des de la consola. A la nostra distro Linux podem comptar amb diveras eines per automatitzar tasques, a més de poder escriure scripts de Bash per executar una sèrie d'ordres o accions sense anar un per un, i fins i tot afegir a l'inici de sistema o programar-los per que s'executin en certa data o moment sense que fem res i de forma transparent.
En aquest article veurem com es pot executar una ordre de tant en tant fent ús de watch. Watch és una ordre que pot executar un programa o un altre comando cada X segons que li posem. Així programem l'execució repetitiva d'una certa tasca. Pot ser especialment pràctic per a certes consultes periòdiques o per a algunes tasques de manteniment etc. Pots aplicar-lo a qualsevol cosa com pots veure aquí, el límit és la teva imaginació ...
Si vols que acabi el bucle o repetició, pots utilitzar CTRL + C per acabar l'acció de Watch o simplement tancar la finestra de l'terminal on s'està executant. La sintaxi de watch és molt senzilla i té aquesta fesomia:
watch [opciones] comando
Per exemple, veurem un exemple pràctic que consulti l'espai utilitzat en les nostres particions cada 5 minuts (300segundos). Com per consultar l'espai usat i lliure de les nostres particions es tecleja «df -h», ja que amb watch seria:
watch -n 300 df -h
Pots consultar el man d'watch per veure totes les opcions que té, ja que és bastant flexible. A més, podríem redirigir la consulta a un fitxer perquè la sortida s'imprimeixi en un .txt per exemple:
watch -n 300 df -h > espacio_usado.txt
D'aquesta manera, podrem consultar el fitxer espacio_usado.txt on veurem que s'ha imprès el mateix que ens mostraria la consola a l'teclejar df -h. Imagina la quantitat de tasques que pots fer ...
3 comentaris, deixa el teu
Watch és una ordre molt útil. El faig servir per controlar la temperatura del meu PC mitjançant terminal: «watch sensors».
Ja coneixia la comanda però l'article m'ha agradat molt (breu i ben explicat).
M'agraden molt aquest tipus de notes. gràcies
Em va servir bastant