У меня есть сценарий кодирования видео, который я хотел бы запустить, как только файл будет перемещен в определенный каталог.
Если я использую что-то вроде inotify, как мне убедиться, что файл не закодирован, пока он не переместится?
Я подумал о том, чтобы сделать что-то вроде:
- Скопируйте файл (rsync) во временный каталог.
- После завершения переместите (простой «mv») в каталог кодирования.
- Попросите мой сценарий отслеживать каталог кодирования.
Однако как мне заставить шаг № 2 работать правильно и запускаться только после того, как № 1 будет завершен?
Я использую Ubuntu Server 11.10, и я хотел бы использовать bash, но меня можно убедить использовать Python, если это упростит проблемы.
По сути, я не «загружаю» файлы в этот каталог; скорее я буду использовать rsync большую часть времени.
Кроме того, этот сервер Ubuntu работает на виртуальной машине.
У меня есть основное файловое хранилище, смонтированное через NFS с сервера FreeBSD.