inotifyとは:
inotify は Linux カーネル サブシステムで、ファイル システムを拡張してファイル システムの変更を通知し、それらの変更をアプリケーションに報告します。
OpenVMS用?
私が知っている OpenVMS で inotify の機能に似ているのは、SET WATCH コマンドだけです。
基本的な情報については、http: //labs.hoffmanlabs.com/node/217またはhttp://www.openvms.compaq.com/wizard/wiz_1843.htmlを参照してください。
もう 1 つの方法は、セキュリティ監査イベントを生成するファイルに ACL を追加することです。
ACL はアクセス制御リストであり、ACE (アクセス制御エントリ) で構成されます。
これは、さまざまな場所で行う必要があります。1 は監査するオブジェクトに関するもので、もう 1 つは監査をキャプチャしてレポートできるようにするためのものです。
ただし、この監査はイベントをキャッチしますが、別のアプリケーションにリレーしません。イベントに関心のあるアプリケーションは、監査ロギング機能にアクセスしてイベントを抽出する必要があります。
たとえば、アラーム ACE を SECUREFILE.DAT というファイルに追加するには
$ SET SECURITY/ACL=(ALARM=SECURITY,ACCESS=READ+WRITE- _$ +DELETE+CONTROL+FAILURE+SUCCESS) SECUREFILE.DAT
これにより、SECUREFILE.DAT ファイルが READ、WRITE、または DELETE のためにアクセスされるたびに、ファイル システムがアラームをトリガーし、ファイル ヘッダーが変更されたかどうか、および上記のイベントの試行が成功したかどうかにかかわらず、アラームがトリガーされます。
これは、set audit コマンドを使用して行います。OpenVMS は、ファイルからキュー、論理名テーブルなどに至るまで、多数のイベントを監査できるため、このコマンドに関するドキュメントは広範です。
以下は VMS ヘルプの抜粋です。
設定
監査
Provides the management interface to the security auditing
system.
Requires the SECURITY privilege.
Format
SET AUDIT/qualifier
There are five categories of qualifiers, grouped by task, for the
SET AUDIT command:
Task Qualifiers Requirements
Define /AUDIT, Specify whether you are defining
auditing /ALARM, alarms (/ALARM), audits (/AUDIT),
events /CLASS, or both. Also specify whether you
/ENABLE, are enabling (/ENABLE) or disabling
/DISABLE (/DISABLE) the reporting of the
event.
Define /DESTINATION, Requires both the /DESTINATION and
auditing /JOURNAL, /JOURNAL qualifiers.
log file /VERIFY
Define /INTERVAL, None.
operational /LISTENER,
character- /SERVER,
istics of /VERIFY
the audit
server and
a listener
mailbox (if
any)
Define /ARCHIVE, None.
secondary /DESTINATION,
log file /VERIFY
Define /BACKLOG, With the /RESOURCE or /THRESHOLD
resource /EXCLUDE, qualifier, include the /JOURNAL
monitoring /JOURNAL, qualifier.
defaults /RESOURCE,
/THRESHOLD,
/VERIFY
Additional information available:
Qualifiers
/ALARM /ARCHIVE /AUDIT /BACKLOG /CLASS /DESTINATION /DISABLE /ENABLE /EXCLUDE /FAILURE_MODE
/INTERVAL /JOURNAL /LISTENER /RESOURCE /SERVER /THRESHOLD /VERIFY
Examples
ドキュメントを読むのが最善
最近の 2011 年 10 月の Technical Update Days で、私は OpenVMS エンジニアリングに inotify を OpenVMS に移植するよう依頼しました。
これは、OpenVMS エンジニアリングの責任者である Mandar から得た回答です。
現在、これを分析しており、初期調査に基づいてさらなる措置を講じます。現在、これを OpenVMS の次のリリースのウィッシュ リストに入れています。
よろしくマンダー
http://www.vmspython.org/DownloadAndInstallationPythonから LD イメージを使用して OpenVMS に Python をインストールする場合 は、ptd ルーチン http://www.vmspython.org/VMSPTDExampleを使用できます。