O comando ‘watch’ é um daqueles comandos esquecidos por muitos, mas bastante útil. Com ele conseguimos executar um programa periodicamente, mostrando o seu resultado em fullscreen.
A sintaxe do comando é bastante simples:
watch <comando>
As opções mais utilizadas são:
-
-d, evidencia as mudanças entre as execuções do comando
-g, termina quando o output do comando altera
-n, delay em segundos entre as execuções do comando
Alguns exemplos da utilização do watch:
- Monitorizar a conclusão de um determinado processo:
Ex: watch -n 1 -g “ps a|grep -v grep|grep rsync|awk ‘{print $5}'”; banner FINISH - Acompanhar o crescimento de uma diretoria ou ficheiro:
Ex: watch du -hs /dumps/ - Monitorizar online quantos utilizadores estão ligados à máquina:
Ex: watch -t -n 10 w