29 янв. 2011 г.

Inotify. Слежение за изменением файлов.

Выполнение какого-нибудь скрипта при изменении файлов *.txt в текущем каталоге:

while true ; do
    inotifywait ./*.txt && echo "SOME TEXT HAS BEEN CHANGED!!1";
done


Забавный пример из официальной документации:

#!/bin/sh
while inotifywait -e modify /var/log/messages; do
    if tail -n1 /var/log/messages | grep httpd; then
        kdialog --msgbox "Apache needs love!"
    fi
done

Комментариев нет :

Отправить комментарий