Sobes.tech
Junior — Middle

Povesti despre o sarcină dificilă pe care ai reușit să o rezolvi scriind un script pentru sistemul Linux

sobes.tech AI

Răspuns de la AI

Odată a trebuit să automatizez colectarea și analiza jurnalelor pe un server Linux pentru a identifica erori și anomalii. Am scris un script bash care:

  • Colecta periodic jurnalele din diferite directoare
  • Filtra liniile cu erori după cuvinte cheie
  • Creează un raport cu numărul de erori pe categorii
  • Trimite raportul prin e-mail către angajații responsabili

Aceasta a permis reducerea semnificativă a timpului de analiză manuală și reacționarea rapidă la probleme. Scriptul era rulat conform unui program cron.

Exemplu de parte a scriptului:

#!/bin/bash

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

grep -i "error" $LOG_DIR/*.log > $REPORT
mail -s "Raport zilnic de erori" team@example.com < $REPORT

Această abordare a ajutat la automatizarea sarcinilor de rutină și la îmbunătățirea calității suportului sistemului.