Техническое задание: Разработка shell-скриптов для мониторинга

Общая задача

Необходимо написать два исполняемых shell-скрипта (с расширением .sh) для любого Unix-подобного окружения (Linux, macOS). Скрипты предназначены для мониторинга заполнения заданной директории и автоматического реагирования.

Требования к первому скрипту

  • Скрипт должен принимать путь к целевой директории в качестве аргумента командной строки.
  • Основная функция - проверка степени заполнения указанной папки (условно /log).
  • Необходимо реализовать логику проверки на превышение заданного лимита.
  • При срабатывании условия (например, заполнение более 90%) скрипт должен выполнить определенное действие.

Требования ко второму скрипту

  • Второй скрипт также должен принимать путь в аргументе.
  • Он должен выполнять другую, связанную задачу по работе с файлами в контролируемой директории.
  • Оба скрипта должны быть надежными, содержать обработку ошибок и быть готовыми к промышленному использованию.

Ожидаемый результат

Исполнитель должен предоставить два файла скриптов с подробными комментариями, объясняющими логику работы. Скрипты должны быть протестированы в стандартной Unix-среде.