Comando watch no Linux (executa o programa de forma recorrente) [Guia Básico]

Imagine que você quer monitorar uma situação executando um comando de forma periódica.

Você pode usar o history do bash e executar manualmente o programa tantas vezes quanto necessário, ou usar o comando watch no Linux.

O comando watch no Linux executa um comando periodicamente, que permite observar como a saída do programa muda ao longo do tempo.

Se nenhum intervalo for informado, o watch usa 2 segundos como padrão.

As opções mais comuns são:

  • -d        Mostra as diferenças entre as atualizações;
  • -n X    Define o intervalo em X segundos;
  • -t        Desabilita o cabeçalho;
  • -g       Termina a execução quando a saída do comando muda;

Neste exemplo o watch pode ser usado para monitorar as conexões TCP:

$ watch -n 1 ss -t
Every 1,0s: ss -t        Sun Sep 15 21:37:32 2019
State   Local Address:Port         Peer Address:Port
ESTA      127.0.0.1:http            127.0.0.1:39608
ESTAB       127.0.0.1:39608           127.0.0.1:http

Aprenda muito mais sobre Linux em nosso curso online. Você pode efetuar a matrícula aqui. Se você já tem uma conta, ou quer criar uma, basta entrar ou criar seu usuário aqui.

Gostou? Compartilhe