👁 В отличие от простого опроса файлов, inotify позволяет реагировать на события в реальном времени, что может быть полезно для автоматических обновлений, логирования или выполнения скриптов.
📝 Пример использования inotify:
#!/bin/bash
# Создаем слушатель для отслеживания изменений в директории /path/to/directory
inotifywait -m /path/to/directory -e create -e modify |
while read path action file; do
echo "Файл $file был $action в $path"
# Запускаем скрипт после изменения файла
./my_script.sh
done📌 Как это работает:
- Используем команду
inotifywaitс флагом-mдля мониторинга изменений в директории. Мы отслеживаем событияcreate(создание файлов) иmodify(изменение файлов). - При каждом изменении или создании файла, скрипт выводит сообщение о том, какой файл был изменен или добавлен, и автоматически запускает заданный скрипт.
- Это полезно для автоматизации процессов обновления конфигураций или обработки данных при изменении файлов, например, для CI/CD пайплайнов.
❗️ Такой подход позволяет значительно упростить обработку событий в реальном времени, обеспечивая более эффективное использование ресурсов.
tags: #linux #автоматизация #полезно



