Инициализировать исходные и целевые каталоги.События в очереди с inotifywait
srcdir=/user/user1/src
tagtdir=/user/user1/dest
Я хотел бы, чтобы получить уведомление, когда файл копируется в SRCDIR и -m
для непрерывного мониторинга.
inotifywait -m -r -e close "$srcdir" |
while read filename eventlist eventfile
Вызовите мой скрипт на питоне.
do
mv "$srcdir/$eventfile" "$tgtdir/$eventfile" && ./myscript.py "$eventfile"
done
К сожалению, мой сценарий, который совсем немного времени, и если есть другие файлы, которые копируются в то время как myscript.py
выполняется, я пропускаю эти события. Возможно ли приостановить события и обработать их позже?
Другой вариант: я запустил myscript.py
в фоновом режиме, и это может решить эту проблему.