Junior — Middle
Ispričajte o teškom zadatku koji ste uspjeli riješiti pisanjem skripte za Linux sistem
sobes.tech АИ
Одговор од АИ
Једном сам морао да аутоматизујем прикупљање и анализу логова на Linux серверу како бих открио грешке и аномалије. Написао сам bash скрипт који:
- Периодично прикупља логове из различитих директорија
- Филтрира линије са грешкама по кључним речима
- Формира извештај са бројем грешака по категоријама
- Шаље извештај на имејл одговорним особама
Ово је значајно смањило време ручне анализе и омогућило брзу реакцију на проблеме. Скрипт је покретан по распореду преко cron.
Пример дела скрипта:
#!/bin/bash
LOG_DIR="/var/log/myapp"
REPORT="/tmp/error_report.txt"
grep -i "error" $LOG_DIR/*.log > $REPORT
mail -s "Дневни извештај о грешкама" team@example.com < $REPORT
Овај приступ је помогао у аутоматизацији рутина и побољшању квалитета подршке систему.