Solaris 5.10でフォルダを更新するときにスクリプトを起動するにはどうすればよいですか?

Solaris 5.10でフォルダを更新するときにスクリプトを起動するにはどうすればよいですか?

ファイルがフォルダに配置されるとすぐに、ファイルを削除するスクリプトを作成しようとしています。これを行う1つの方法は、cronスケジューラのスクリプトでrsyncを実行することです。

このアプローチの問題はシステムオーバーヘッドです。毎秒実行することはできません。一定の間隔を置いて実行すると、その間隔中にファイルが脆弱になります(送信者がアクセスできる可能性があります)。要件は、ファイルが到着するとすぐに消えることです。

stackoverflowをチェックして見つけました。インクロン注文する。ただし、これはLinuxでのみ機能し、Solarisでは機能しません。

ベストアンサー1

  • Solaris 10では試してみることができます賭けるSolarisポートがありますここ

  • Solaris 11以降は、基本的でより効率的な機能を提供します。指す(ファイルイベント通知)。

何らかの理由で、Gaminのポーリング特性がお客様の要件に合わずにSolaris 10を引き続き使用したい場合は、ナビゲートできる少なくともいくつかの選択肢があります。

  • BSM監査を有効にし、FCイベント(ファイル生成)を追跡します。
  • 監視するディレクトリにファイルが作成されたら、Dtrace を使用して応答します。

後者の場合は、dtraceスクリプト自体のディレクトリからターゲットファイルを移動することもできます。

おすすめ記事