ディレクトリからファイルを選択するスクリプトを作成しましたinbox
。ファイルが別のプロセスから来ているかどうかに関係なく、スクリプトに処理を含める必要があります。ファイルが別のプロセスを通過する場合、スクリプトはファイルがコピーされるまで待機する必要があります。
このために、フラグを作成しました
CHECK_COPY_PROCESS=$(ps -ef|grep -E 'cp|mv|scp'|grep inbox)
フラグCHECK_COPY_PROCESS
に何らかの値が含まれている場合、プロセスは待機状態になります。しかし問題は、いくつかのファイルがそのディレクトリのサブディレクトリから来ていると仮定すると、プロセスは上記のロジックが機能しないinbox
ように生成されることです。cp file_name ..