Sobes.tech
Junior — Middle

Parla di un compito difficile che sei riuscito a risolvere scrivendo uno script per il sistema Linux

sobes.tech AI

Risposta dell'AI

Una volta ho dovuto automatizzare la raccolta e l'analisi dei log su un server Linux per individuare errori e anomalie. Ho scritto uno script bash che:

  • Raccoglieva periodicamente i log da diverse directory
  • Filtrava le righe con errori tramite parole chiave
  • Creava un rapporto con il numero di errori per categoria
  • Inviava il rapporto via email ai responsabili

Questo ha permesso di ridurre significativamente il tempo di analisi manuale e di reagire rapidamente ai problemi. Lo script veniva eseguito secondo un cron programmato.

Esempio di parte dello script:

#!/bin/bash

LOG_DIR="/var/log/myapp"
REPORT="/tmp/error_report.txt"

grep -i "error" $LOG_DIR/*.log > $REPORT
mail -s "Rapporto giornaliero degli errori" team@example.com < $REPORT

Questo approccio ha aiutato ad automatizzare le attività di routine e migliorare la qualità del supporto del sistema.