ファイルがフォルダに配置されるとすぐに、ファイルを削除するスクリプトを作成しようとしています。これを行う1つの方法は、cronスケジューラのスクリプトでrsyncを実行することです。
このアプローチの問題はシステムオーバーヘッドです。毎秒実行することはできません。一定の間隔を置いて実行すると、その間隔中にファイルが脆弱になります(送信者がアクセスできる可能性があります)。要件は、ファイルが到着するとすぐに消えることです。
stackoverflowをチェックして見つけました。インクロン注文する。ただし、これはLinuxでのみ機能し、Solarisでは機能しません。
ベストアンサー1
何らかの理由で、Gaminのポーリング特性がお客様の要件に合わずにSolaris 10を引き続き使用したい場合は、ナビゲートできる少なくともいくつかの選択肢があります。
- BSM監査を有効にし、FCイベント(ファイル生成)を追跡します。
- 監視するディレクトリにファイルが作成されたら、Dtrace を使用して応答します。
後者の場合は、dtraceスクリプト自体のディレクトリからターゲットファイルを移動することもできます。