Sobes.tech
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.