Tempo aproximado para leitura: 00:02:00 min
Dúvida
Como realizar uma varredura no Linux de forma recursiva em uma pasta para identificar erros, falta de memória e processos que foram mortos?
Ambiente
Cross Segmentos - TOTVS CRM Automação de Força de Vendas (SFA) - Infraestrutura - Todas as versões.
Solução
Para buscar arquivos que contém uma palavra-chave em determinada pasta de forma recursiva utilizamos o grep, e as opções do comando são:
- -r: é recursivo, vai varrer todos os diretórios
- -n: localiza o número da linha
- -i: elimina o Case Sensitive, isto é retira a diferenciação entre minúsculas e maiúsculas
Saiba mais, acessando a documentação sobre como criar os comandos do Linux: https://man7.org/linux/man-pages/man1/grep.1.html
Essa busca pode otimizar a localização de informações como falta de memória, kills e erros.
Para solucionar essa dúvida, realize os seguintes passos:
1. Acesse o SSH e digite: sudo grep -rni 'caminho' -e 'Palavra-chave'.
2. Por exemplo: para buscar logs de falta de memória no servidor Linux digite: sudo grep -rni '/var/log/' -e 'out of memory' .
3. Para buscar logs de falta de memória da integração de produção do SFA digite: sudo grep -rni '/ws/integracao_spoon/producao' -e 'out of memory'.
0 Comentários