>_ IzzyLab

Практическое задание

Скрипт-алерт по диску

средне

Напиши исполняемый скрипт /usr/local/bin/disk-alert, принимающий два аргумента: путь и порог в процентах. Если использование диска по этому пути выше порога — exit 1, иначе exit 0.

Что потренируешь:
  • bash-скрипты
  • коды выхода
  • df
  • позиционные аргументы
  • chmod

Разбор темы

Скрипт общается с внешним миром не только выводом, но и кодом возврата: процесс отдаёт системе число, где 0 традиционно значит успех, а ненулевое — сигнал о проблеме, и по нему удобно строить автоматические алерты. Задача — превратить измеримую метрику (занятость диска, которую даёт семейство df) в бинарный вердикт «выше порога / нет» и выразить его через нужный exit. По пути отрабатываешь разбор позиционных аргументов ($1, $2), числовое сравнение целых в тесте [ ... ] и выставление бита исполнения через chmod.

Что проверяется

  1. /usr/local/bin/disk-alert исполняемый
  2. при пороге 99% код выхода 0
  3. при пороге 0% код выхода 1

Как это выглядит