SCP転送が完了するまでファイル処理をブロックする

SCP転送が完了するまでファイル処理をブロックする

大容量ファイルは処理のためにサーバーに送信されます。サーバーは特定のディレクトリを監視し、incrond新しいファイルが受信されるとそのファイルに対して処理スクリプトを実行します。

ファイル容量が大きく、転送に時間がかかります。ファイルを処理する前にファイルが転送されたことをどのように確認できますか?

ベストアンサー1

あなたの問題はscpとは関係ありません。これは以下に関連しています。 inotify、ファイルシステムイベント操作をトリガーするために使用されるカーネルインタフェースです。そして、あなたは間違いなく間違ったイベントを引き起こしています。読む incrontab のマニュアルページ システムがどのように機能するかを理解します。

ファイルがまだ完了していない状態で処理スクリプトが実行されている場合は、IN_CREATEイベントが実行されているとします。incrontabIN_CLOSE_WRITEでトリガーされるようにその項目を変更できます。

おすすめ記事