Junior — Middle
Fale sobre uma tarefa difícil que conseguiu resolver escrevendo um script para o sistema Linux
sobes.tech IA
Resposta da IA
Uma vez precisei automatizar a recolha e análise de logs num servidor Linux para identificar erros e anomalias. Escrevi um script em bash que:
- Recolhia periodicamente logs de diferentes diretórios
- Filtrava as linhas com erros por palavras-chave
- Gerava um relatório com o número de erros por categorias
- Enviava o relatório por email aos responsáveis
Isto permitiu reduzir significativamente o tempo de análise manual e reagir rapidamente aos problemas. O script era executado de acordo com um cron agendado.
Exemplo de parte do script:
#!/bin/bash
LOG_DIR="/var/log/myapp"
REPORT="/tmp/error_report.txt"
grep -i "error" $LOG_DIR/*.log > $REPORT
mail -s "Relatório diário de erros" team@example.com < $REPORT
Esta abordagem ajudou a automatizar tarefas rotineiras e a melhorar a qualidade do suporte do sistema.