← До списку лабораторних по Linux
Повний опис / сценарій лабораторної:
Мета: навчитися використовувати inotify для автоматичної реакції на появу або зміну файлів. Крок 1. Встановити пакет inotify-tools. Команда: sudo apt install inotify-tools або відповідний пакет Крок 2. Створити каталог для моніторингу. Команда: mkdir -p ~/inotify_lab Крок 3. Запустити inotifywait у режимі моніторингу каталогу. Команда: inotifywait -m ~/inotify_lab Пояснення: утиліта показуватиме події у реальному часі. Крок 4. У іншому терміналі створити файл у каталозі. Команда: touch ~/inotify_lab/file1.txt Пояснення: подія має зʼявитися у першому терміналі. Крок 5. Змінити файл. Команда: echo "update" >> ~/inotify_lab/file1.txt Пояснення: побачите подію зміни. Крок 6. Перейменувати файл. Команда: mv ~/inotify_lab/file1.txt ~/inotify_lab/file_renamed.txt Пояснення: inotifywait відобразить події переміщення. Крок 7. Видалити файл. Команда: rm ~/inotify_lab/file_renamed.txt Крок 8. Зупинити inotifywait. Пояснення: натисніть комбінацію переривання у терміналі з утилітою. Крок 9. Обговорити як можна використати inotify у скрипті. Пояснення: наприклад для автоматичної обробки щойно завантажених файлів. Крок 10. Міні звіт. Завдання: опишіть сценарій де inotify замінює періодичний cron який перевіряє каталог на наявність нових файлів.