ファイルが特定のディレクトリに移動されたらすぐに実行したいビデオエンコーディングスクリプトがあります。
inotifyのようなものを使用する場合、ファイルの移動が完了するまでファイルがエンコードされないようにするにはどうすればよいですか?
私は次のようなことを検討しました:
- (rsync)ファイルを一時ディレクトリにコピーします。
- 終了したら、(単純な'mv')をencodeディレクトリに移動します。
- スクリプトにエンコードディレクトリを監視させます。
ただし、ステップ#2を正しく機能させ、#1が完了したときにのみ実行するにはどうすればよいですか?
Ubuntu Server 11.10を使用していて、bashを使用したいのですが、問題を単純化する場合は、Pythonを使用するように説得できます。
私はファイル自体をこのディレクトリに「ダウンロード」していません。むしろ、私はほとんどの場合rsyncを使用します。
さらに、このUbuntuサーバーはVM上で実行されています。
FreeBSDサーバーからNFS経由でメインファイルストレージをマウントしています。