CommandKungFoo: ‘watch’

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

Leave a Reply

Your email address will not be published. Required fields are marked *