Техническое задание: Разработка shell-скриптов для мониторинга
Общая задача
Необходимо написать два исполняемых shell-скрипта (с расширением .sh) для любого Unix-подобного окружения (Linux, macOS). Скрипты предназначены для мониторинга заполнения заданной директории и автоматического реагирования.
Требования к первому скрипту
- Скрипт должен принимать путь к целевой директории в качестве аргумента командной строки.
- Основная функция - проверка степени заполнения указанной папки (условно /log).
- Необходимо реализовать логику проверки на превышение заданного лимита.
- При срабатывании условия (например, заполнение более 90%) скрипт должен выполнить определенное действие.
Требования ко второму скрипту
- Второй скрипт также должен принимать путь в аргументе.
- Он должен выполнять другую, связанную задачу по работе с файлами в контролируемой директории.
- Оба скрипта должны быть надежными, содержать обработку ошибок и быть готовыми к промышленному использованию.
Ожидаемый результат
Исполнитель должен предоставить два файла скриптов с подробными комментариями, объясняющими логику работы. Скрипты должны быть протестированы в стандартной Unix-среде.