2つの別々のディレクトリがあります。ユーザーはファイルを最初のファイルにロードします。 5分ごとに2番目のディレクトリにファイルをコピーするcronjobがバックグラウンドで実行されています。
ユーザーがアップロードを完了しておらず、cronjobがファイルをコピーした場合はどうなりますか?これら2つのディレクトリは異なるユーザーが所有し、cronjobはrootとして実行されます。
ベストアンサー1
cp
開いたファイルを認識しません。したがって、最初のユーザーが大容量ファイルをアップロードし、cronjob(または他のプロセス)がファイルのコピーを開始すると、作成されたコンテンツのみがコピーされます。このように考えることができます。cp
ファイルが完全であるかどうかに関係なく、現在のディスクにあるものをコピーします。そうしないと、ログファイルなどをコピーできません。