Перейти к содержанию

Мониторинг директории при помощи inotifywait

Здесь описывается настройка мониторинга содержимого директории при помощи утилиты inotifywait.

Сначала нужно установить пакет inotify-tools:

apt install inotify-tools

Создать скрипт, который будет отслеживать появление новых файлов и выполнять некоторое действие (some action).

scanwatch.sh
#!/bin/bash
SRC_PATH='/dir'
inotifywait -q -m $SRC_PATH -e close_write |
while read directory action file
do
  # some action
done

Скрипт можно добавить в автозагрузку средствами планировщика crontab:

crontab -e

Строка задания планировщика для запуска после каждой перезагрузки:

@reboot /root/scanwatch