JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ィレクトリを監視するのに使える。 ディレクトリを監視する場合、inotify はディレクトリ自身と ディレクトリ内のファイルのイベントを返す。 この API では以下のシステムコールが使用される。 * inotify_init (2) は inotify インスタンスを作成し、inotify インスタ ... イテム ("watch") は、 ファイルまたはディレクトリのパス名と、 そのパス名で参照されるファイルに対して カーネルが監視する複数のイベントの集合を指定する。 inotify_add_watch (2) は新しい監視アイテムの作成や既存の監視対象の変更ができる。 各監視対象は一意の「監視 ... を持つ。 これは監視対象を作成したときに inotify_add_watch (2) から返される整数である。 * 監視しているファイルやディレクトリでイベントが起こると、 それらのイベントはアプリケーションから inotify ファイルディスクリプターから read (2) を使って構造化データとして ... ... 初期化し、 この通知グループを参照するファイルディスクリプターを返す。 fanotify 通知グループはカーネル内部のオブジェクトで、 イベントが作成されるファイル、ディレクトリ、ファイルシステム、マウントポイントのリストを保持する。 fanotify 通知グループの各エントリ ... ーには 2 つのビットマスクがある。 mark マスクと ignore マスクである。 mark マスクはどのファイル操作についてイベントを作成するかを定義する。 ignore マスクはどの操作についてイベントを作成しないかを定義する。 これらの 2 種類のマスクがあること ... で、 ファイルシステム、マウントポイント、ディレクトリに対してイベントの受信を mark しておきつつ、 同時にそのマウントポイントやディレクトリ配下の特定のオブジェクトに対するイベントを無視する、 と ... ... call can be thought of as fetching items from the ready list of the epoll instance.) レベルトリガーとエッジトリガー epoll イベント配送 (distribution) インターフェースは、 エッジトリガー (ET) としてもレベルトリガー (LT) としても動作させることができる。 二 ... の接続先 (peer) は既に送られたデータに 基づいて応答を期待しているかもしれない。 このようなことが起こる理由は、エッジトリガーイベント配送では、 モニタしているファイルでイベントが起ったときにのみイベントが 配送されるためである。 したがって、ステップ 5 では、 ... 入力バッファー内にすで存在するデータを待つことになるかもしれない。 上記の例では、 2 で行われた書き込みによって rfd に関するイベントが生成され、 3 でイベントが消費 (consume) される。 4 で行われる読み込み操作では、全部のバッファーデータを消費しないので、 ス ... ... 2) システムコールを使って、各ファイル単位で変更することもできる。 dmapi / xdsm DMAPI (Data Management API, データ管理 API) イベント呼び出しを有効にする。 logbufs= value メモリ内ログバッファの数を指定する。 有効な数値は 2 〜 8 の範囲である。 デフォルトの値 ... ... の概要については fanotify (7) を参照。 fanotify_init () は新しい fanotify グループを初期化し、 このグループに関連付けられたイベントキューに対するファイルディスクリプターを返す。 このファイルディスクリプターは、 fanotify_mark (2) の呼び出しで fanotify イベ ... ァイル、 ディレクトリ、 マウント、ファイルシステムを指定するのに使用できる。 fanotify_mark (2) で指定したファイル、 これらのイベントは、 このファイルディスクリプターからの読み出しで受信する。 いくつかのイベントは、 ファイルがアクセスされたことを示す単なる情 ... 報である。 他のいくつかのイベントは、 別のアプリケーションがファイルやディレクトリにアクセスする許可を与えるかを判定するのに使用される。 ファイルシステムオブ ... ... 「デフォルトの default カテゴリ」が使われます : category default { default_syslog; default_debug; }; 例として、セキュリティのイベントをファイルにログとして落としたいが、 デフォルトのロギングの挙動は維持したいとしましょう。そうすると、次のように 指定すること ... バが受け取っているゾーン転送です。 xfer-out サーバが送っているゾーン転送です。 db すべてのデータベースの操作です。 eventlib イベントシステムからのデバッグ情報です。このカテゴリには、ただ 1 つの チャネルが指定でき、そのチャネルはファイルチャネルでなくてはな ... os オペレーティングシステムの問題です。 insist 内部の整合性チェックの失敗です。 maintenance 定期的に行われるメンテナンスのイベントです。 load ゾーンへのロードメッセージです。 response-checks 応答のチェックから発生するメッセージです。例えば、 ``Malformed ... ... i82365sl とレジスタ互換である。このドライバはカードサービスから用いられ、 ホストコントローラを設定したり、カードの状態変更イベントを監視したりする。 ISA の i82365 互換コントローラは、通常 I/O アドレス 0x3e0-0x3e1 を利用し、 4 つのソケットすべてをサポート ... る。 CardBus 割り込みの受け渡し CardBus ブリッジは、基本的に PCI と ISA の両方の割り込みシグナルを サポートしており、割り込みイベントをホストシステムに受け渡す手法も 複数存在する。ブート時にブリッジを正しく設定し、 割り込みハードウェアの実装にマッチさせる作 ... いれば、 割り込みの受け渡し方法を変更できる。 i82365 モジュールがロードされると、フリーな ISA 割り込みをスキャンし、 PCMCIA イベントに利用できる割り込みを決定する。 割り込みスキャンの結果はシステムのログに報告される。 スキャンが成功すると、割り込みのリスト ... ... る。 EPOLL_CTL_ADD 対象のファイルディスクリプター fd をファイルディスクリプター epfd が参照する epoll インスタンスに登録し、イベント event を fd に結び付けられた内部ファイルに関連付ける。 EPOLL_CTL_MOD イベント event を対象のファイルディスクリプター fd に ... epoll_data { void *ptr; int fd; uint32_t u32; uint64_t u64; } epoll_data_t; struct epoll_event { uint32_t events; /* epoll イベント */ epoll_data_t data; /* ユーザーデータ変数 */ }; events メンバは、以下のような使用可能なイベントタイプを使って構成された ... 急 (urgent) データがある。 EPOLLERR 関連付けられたファイルディスクリプターにエラー条件が起こった。 epoll_wait (2) は常にこのイベントを待つので、 events に設定する必要はない。 EPOLLHUP 関連付けられたファイルディスクリプターにハングアップが起こった。 epoll_w ... ... ところで説明する引用により、置換を抑制できることを 覚えておいてください。 ヒストリ置換 端末から入力したコマンドひとつひとつ (イベント) は、ヒストリリストに 保存されます。直前のコマンドは常に保存されます。さらに、保存する コマンド数を、シェル変数 history に ... 設定することができます。 重複するイベントを保存するかどうか、同じイベントの連続をそのまま 保存するかどうかを、シェル変数 histdup に設定することが できます。 保存され ... たコマンドには、1 から始まる連続した番号が振られ、 タイムスタンプが打たれます。普通イベント番号を用いる必要はありませんが、 シェル変数 prompt の中に `!' を置くことで、現在のイベント番号を プロンプトの一部にすることが ... ... lags は実行する操作内容を示すビットマスクである。 以下の値のいずれか一つだけを指定しなければならない。 FAN_MARK_ADD mask のイベントを mark マスク (もしくは ignore マスク) に追加する。 mask は空であってはいけない。 空の場合はエラー EINVAL が発生する。 FAN_ ... MARK_REMOVE 引数 mask のイベントを mark マスク (もしくは ignore マスク) から削除する。 mask は空であってはいけない。 空の場合はエラー EINVAL が発生する。 FA ... the contained files and directories of the filesystem from any mount point will be monitored. FAN_MARK_IGNORED_MASK mask のイベントの ignore マスクへの追加、もしくは削除を行う。 FAN_MARK_IGNORED_SURV_MODIFY ignore マスクは変更イベントが発生しても残り続ける ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。