LINUX.ORG.RU

Мониторинг


0

2

Нужно мониторить директорию на наличие файла имя которого известно и если этот файл там появится один раз выполнить команду. Как?

★★★★★

#!/bin/sh
while [ true ]
do
    just_created=$(inotifywait --quiet --event create --format '%f' ./)
    if [ "$just_created" = "test" ]; then
        echo 'get out of here!'
        break
    else
        echo 'not now'
    fi
done
echo 'your script'
nei8Adai ()
Ответ на: комментарий от firestarter

У меня блокирующий вызов inotifywait, а у тебя плохой костыль. И он опаздывает на ~0.5 сек.

nei8Adai ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.