dimarts, 16 de setembre del 2008

Executar una comanda cada -n segons

A cops necessitem poder executar una comanda cada -n segons, per veure si hi ha algun canvi. Per a fer això emprarem la comanda watch:
watch -n 20 nslookup mail.corretge.cat
Amb aquesta instrucció, per exemple, preguntarem al servidor de noms cada 20 segons a on apunta mail.corretge.cat. És de gran utilitat quan es fan canvis en els servidors de DNS i estem pendents de que aquests es propaguin.

El resultat serà similar a:
Every 20,0s: nslookup mail.corretge.cat Tue Sep 16 23:21:42 2008

Server: 10.10.10.17
Address: 10.10.10.17#53

Non-authoritative answer:
mail.corretge.cat canonical name = ghs.google.com.
ghs.google.com canonical name = ghs.l.google.com.
Name: ghs.l.google.com
Address: 72.14.207.121

A la part de dalt ens mostra la freqüència i la comanda que s'executa.
Senzill i pràctic.