O Que é o Comando Watch Linux (Com Exemplos)

O Comando Watch Linux é um dos favoritos dos usuários porque permite que executem um comando específico periodicamente e exiba o resultado de forma padrão em um console ou janela de terminal. Vamos ensinar como utilizar esta poderosa ferramenta em seu VPS!

O Que é o Comando Watch Linux

Com o Watch do Linux, podemos acompanhar a mudanças nos resultados de tempos em tempos. Ele é útil para refletir em tempo-real os eventos que acontecem em um sistema operacional.

Por padrão, ele executa o programa a cada dois segundos, porém, utilizar as opções –n ou –interval permite especificar um período diferente.

O watch também permite que o usuários monitorem a criação e exclusão de arquivos, se utilizado com vários comandos pipeline.

O watch é executado simultaneamente no terminal até ser interrompido pressionando CTRL+C.

O Watch do Linux também é útil quando você precisa identificar um problema ou monitorar o resultado de um script continuamente.

O comando Watch vem instalado por padrão em todas as distribuições Linux com uma grande variedade de ferramentas para seus usuários.

Comandos Básicos do Watch Linux

Antes de aprender a usar o comando Watch, é preciso acessar seu servidor via SSH. Confira nosso tutorial sobre como usar o PuTTY para isso.

Para usar as ferramentas básicas do Watch, digite o seguinte comando no terminal, alterando arquivo pelo arquivo desejado:

watch arquivo

Ou, se queremos ver a data atual, podemos usar este comando:

watch date

Desta maneira, a data muda a cada dois segundos, seguidos pela data atual e horário do sistema.

Muitas vezes queremos que o comando Watch seja encerrado após alguma mudança no resultado. Podemos fazer isso com a ajuda da opção -g, que interrompe o comando Watch sempre que houver alterações no uso da memória. O comando fica assim:

watch –g free

Também é possível desabilitar o cabeçalho, mostrando a linha vazia, hora atual, comando e intervalo. Para isso é utilizada a opção -t. Por exemplo:

watch –t date

Para observar estatísticas de largura de banda, você pode usar a opção ifconfig com o comando Watch Linux:

watch ifconfig

Agora você consegue ver o tráfego de bytes RX e TX, juntamente com o endereço de IP do seu sistema. Ele também mostra a velocidade da rede a cada dois segundos.

Como Destacar Diferenças entre Atualizações com Watch

O Watch regularmente atualiza o resultado de um comando específico após 2 segundos. Para visualizar o resultado em alteração podemos usar as opções –d ou –difference. Esta opção irá destacar as mudanças. O comando fica da seguinte maneira:

watch –d date

Aqui, as mudanças do tempo atual são destacadas no terminal.

Como Mudar Intervalos de Tempo no Comando Watch

A duração entre resultados pode facilmente mudar no terminal Linux com a opção -n seguida de um dígito que representa o número de segundos que você deseja.

Por exemplo:

watch –n 5 date

Este comando irá refletir o resultado atualizado a cada 5 segundos.

Quando usamos o Linux não podemos observar intervalos em menos que 0.1 segundos.

Como Usar o Comando Watch Linux com Outras Pipelines

O Watch também pode ser útil com outros comandos de pipelines:

Como Monitorar Arquivos com Comando Watch

Para ver o status de um arquivo específico ou mudanças que foram feitas, use o seguinte comando no terminal:

watch -d 'ls -l | fgrep devisers'

Neste caso, devisers é o usuário e ls –l são os arquivos presentes neste diretório.

Como Usar o Comando Watch como Relógio

Para usar o watch como relógio, executamos o comando abaixo:

watch –t date

Como Visualizar o Status do Hardware com o Watch Linux

Estamos adicionando esta dica como um bônus para usuários que não estão usando Linux no VPS, uma vez que não funciona para servidores.

Além do mais, a Hostinger cuida de todo o back end para você não precisar se preocupar!

Neste exemplo, vamos monitorar a temperatura da CPU de uma máquina Linux:

watch -n 1 sensors

Ele irá mostrar o resultado do comando e você poderá ver o status da temperatura do seu computador!

Resumo

Desenvolvimentos recentes feitos no comando Watch Linux melhoraram suas ferramentas, tornando-o mais simples, mas efetivo, para acompanhar mudanças em arquivos, diretórios, máquina e muito mais!

Como você pode ver, essa é só a ponta do iceberg de todas as opções que o comando Watch oferece.

Todo administrador Linux precisa conhecer o comando watch para monitorar e identificar qualquer tipo de problema.

Ele torna fácil para que o usuário observe as diversas modificações sem precisar executar os mesmos comandos repetidamente.

Author
O autor

Carlos E.

Carlos Estrella é formado em jornalismo pela UFSC e tem as funções de redator, tradutor e SEO na Hostinger Brasil. Já trabalhou com jornalismo de games e tecnologia e hoje aplica essa experiência escrevendo posts e tutoriais no blog da Hostinger. Suas paixões incluem games, dar rolês com a namorada e amigos e ler artigos aleatórios da Wikipédia de madrugada.