Rulați o comandă Linux din când în când cu Watch

comanda watch linux

Automatizarea anumitor sarcini poate fi de mare ajutor, mai ales atunci când sunt sarcini care implică lucrul de pe consolă. În distribuția noastră Linux putem avea diverse instrumente pentru automatizarea sarcinilor, pe lângă faptul că putem scrie scripturi Bash pentru a executa o serie de comenzi sau acțiuni fără a merge una câte una și chiar să le adăugăm la pornirea sistemului sau să le programăm pentru a rula pe o anumită dată. sau moment fără ca noi să facem nimic și într-un mod transparent.

În acest articol vom vedea cum puteți executați o comandă din când în când folosind ceasul. Watch este o comandă care poate executa un program sau o altă comandă la fiecare X secunde pe care o punem pe el. Astfel, programăm executarea repetitivă a unei anumite sarcini. Poate fi deosebit de practic pentru anumite consultări periodice sau pentru anumite sarcini de întreținere etc. Puteți să-l aplicați la orice așa cum puteți vedea aici, limita este imaginația voastră ...

Dacă doriți ca bucla sau repetarea să se încheie, puteți termina cu CTRL + C acțiunea Watch sau doar închideți fereastra terminalului unde rulează. Sintaxa ceasului este foarte simplă și are această fizionomie:

watch [opciones] comando

De exemplu, să vedem un exemplu practic Verifică spațiul folosit în partițiile noastre la fiecare 5 minute (300 de secunde). Pentru a consulta spațiul liber și folosit al partițiilor noastre, tastați „df -h”, deoarece cu ceas ar fi:

watch -n 300 df -h

Puteți verifica omul ceasului pentru a vedea toate opțiunile are, deoarece este destul de flexibil. În plus, am putea redirecționa interogarea către un fișier, astfel încât ieșirea să fie tipărită într-un .txt, de exemplu:

 watch -n 300 df -h > espacio_usado.txt 

În acest fel, putem verificați fișierul used_space.txt unde vom vedea că a fost tipărit același lucru pe care ni l-ar arăta consola la tastarea df -h. Imaginați-vă cantitatea de sarcini pe care le puteți face ...


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   David el a spus

    Watch este o comandă foarte utilă. Îl folosesc pentru a controla temperatura computerului meu prin terminal: «senzori de ceas».
    Știam deja comanda dar îmi plăcea foarte mult articolul (scurt și bine explicat).

  2.   mircocaloghero el a spus

    Îmi plac foarte mult acest gen de note. Mulțumiri

  3.   Soldat el a spus

    M-a servit foarte mult