Domine o comando watch do Linux e otimize sua produtividade. Aprenda dicas e truques em nosso guia completo.
O comando watch
é uma ferramenta poderosa disponível no sistema operacional Linux que permite aos usuários monitorar continuamente as alterações em um determinado arquivo ou o resultado de um comando em tempo real. Neste artigo, vamos explorar como utilizar o comando watch para acompanhar de perto as atualizações em arquivos e executar comandos repetidamente, proporcionando uma maneira eficiente de visualizar informações em constante mudança. Vamos lá?
Como usar o comando watch do Linux
Com o watch
, você pode monitorar de maneira eficiente e automática as atualizações de saída, eliminando a necessidade de executar o comando repetidamente manualmente. Veja a seguir as flags mais comuns par ao comando watch:
Exemplos de uso do comando watch
Aqui estão seis exemplos de uso comuns do comando watch
:
watch -d [comando ou script]
Esta opção é usada para destacar as diferenças entre as atualizações de saída. O comandowatch -d
compara as saídas consecutivas e realça as mudanças para torná-las mais visíveis.
watch --help
Utilizewatch --help
para exibir a página de ajuda do comandowatch
. Isso fornece uma visão geral das opções e argumentos disponíveis para personalizar a execução do comandowatch
.watch -t [comando ou script]
A opção-t
remove o cabeçalho do relógio dowatch
. Isso é útil quando você deseja obter apenas a saída atualizada sem o cabeçalho repetitivo dowatch
.watch -n [intervalo] [comando ou script]
O argumento-n
permite especificar um intervalo de tempo em segundos para a execução do comandowatch
. O comando será executado repetidamente após o intervalo definido.watch -g [comando ou script]
A opção-g
permite que owatch
verifique se há alterações na saída do comando especificado. Se não houver alterações, owatch
não atualiza a saída. Isso pode ser útil para economizar recursos quando você está monitorando uma saída que não muda com frequência.watch -x [comando ou script]
A opção-x
permite que owatch
execute o comando especificado em um shell separado. Isso é útil quando você deseja executar um comando complexo ou um script que exige um ambiente específico.
Esses são apenas alguns exemplos das diversas opções disponíveis com o comando watch
. Ele é uma ferramenta versátil que pode ser adaptada para atender às suas necessidades de monitoramento contínuo de saída no Linux. Experimente diferentes combinações de opções para obter os resultados desejados.
Sugestão de uso do watch
Aqui estão duas sugestões interessantes de uso do comando watch
no Linux para te inspirar a já praticar esse comando em um servidor de hospedagem de site:
- Monitorando o uso de recursos do servidor:
watch -n 1 "free -m"
Esse comando exibirá atualizações em tempo real do uso de memória do servidor a cada segundo. Ele é útil para acompanhar a quantidade de memória disponível, o uso atual e a quantidade de memória em cache ou em buffer. Com essa informação, um administrador pode identificar problemas de consumo excessivo de memória e tomar medidas para otimizar o desempenho do servidor.
- Monitoramento de Utilização de CPU por Processo
watch -n 5 "ps -eo pid,cmd,%cpu --sort=-%cpu | head"
Neste exemplo, o comando watch
é usado para monitorar em tempo real a utilização da CPU por processo. A cada 5 segundos, o comando ps
é executado para listar os processos em execução, exibindo o ID do processo, o comando associado a ele e a porcentagem de utilização da CPU. Os resultados são classificados em ordem decrescente de utilização da CPU e as 10 primeiras linhas são exibidas usando o comando head
. Isso permite ao administrador identificar quais processos estão consumindo mais recursos da CPU e tomar medidas apropriadas, como otimizar a aplicação ou ajustar a prioridade de execução dos processos.
Considerações Finais
Neste artigo você aprendeu como usar o comando watch do Linux.
Se você sentiu alguma dificuldade ou então tem alguma sugestão de algo que não foi mencionado, basta deixar aí nos comentários que no futuro podemos trazer atualizações para este artigo. Também indico esses outros materiais relacionados com este assunto:
Até a próxima! :^)