inotify-toolsツールインストール構成
2157 ワード
Inotifyとは?
Inotifyは強力で、細粒度の、非同期ファイルシステムの監視メカニズムであり、それは様々なファイル監視の需要を満たし、ファイルシステムのアクセス属性、読み書き属性、権限属性、削除作成、移動などの操作を監視することができ、つまりファイルの発生のすべての変化を監視することができる.
inotify-toolsは、Cライブラリとコマンドラインのセットの作業でLinuxの下でinotifyを提供する簡単なインタフェースです.inotify-toolsをインストールすると、inotifywaitとinotifywatchの2つのコマンドが表示されます.
一、据付
1.カーネルとディレクトリからinotifyがサポートされているかどうかを確認
2.6.13以上のバージョンのカーネルはls-l/proc/sys/fs/inotify/-→主に下に3つのファイルがあるかどうかを確認します
2.inotifyがインストールされているかどうかを確認し、インストールされていない場合はインストール
インストールが完了すると、2つのコマンド/usr/bin/inotifywait/usr/bin/inotifywatchが生成されます. inotifywaitコマンドはファイルアクセス情報を収集するために使用できます.Linuxリリース版には一般的にこのコマンドは含まれていません.inotify-toolsをインストールする必要があります.このコマンドはinotifyサポートをLinuxカーネルにコンパイルする必要があります.多くのLinuxリリース版ではinotifyがカーネルで起動されています. inotifywatchコマンドは、inotifyイベントごとにinotifywaitコマンドパラメータが何回発生するかを含む監視されたファイルシステムに関する統計データを収集するために使用されます. -mは変化を監視し続ける. -rディレクトリを再帰的に監視します. -q冗長情報を減らし、必要な情報だけを印刷します. -e監視するイベントのリストを指定します. --timefmtは、指定された時間の出力フォーマットです.FMT: # --timefmt '%y-%m-%d %H:%M' --formatファイルの変更の詳細を指定します.FMT: # --format '%T %f %e' --outfileは、画面 に出力することなく、イベントを指定ファイルに出力する.-d|--daemonはデーモン方式でバックグラウンドで実行(バックグラウンドで実行する以外は-mオプションと同じ)
リスニング可能なイベント:
≪イベント|Events|ldap≫
説明
access
アクセス、ファイルの読み込み
modify
変更、ファイル内容の変更
attrib
プロパティ、ファイルメタデータが変更されました
move
移動、ファイルの移動
create
作成、新規ファイルの生成
open
開く、ファイルを開く
close
ファイルを閉じる
delete
削除、ファイル削除
三、使用例
リスニング/tmpディレクトリ内のすべてのファイルとディレクトリの「追加削除」アクション
転載先:https://blog.51cto.com/kexiaoke/2118813
Inotifyは強力で、細粒度の、非同期ファイルシステムの監視メカニズムであり、それは様々なファイル監視の需要を満たし、ファイルシステムのアクセス属性、読み書き属性、権限属性、削除作成、移動などの操作を監視することができ、つまりファイルの発生のすべての変化を監視することができる.
inotify-toolsは、Cライブラリとコマンドラインのセットの作業でLinuxの下でinotifyを提供する簡単なインタフェースです.inotify-toolsをインストールすると、inotifywaitとinotifywatchの2つのコマンドが表示されます.
一、据付
1.カーネルとディレクトリからinotifyがサポートされているかどうかを確認
[root@yaoji-dev-test ~]# uname -r
3.10.0-693.2.2.el7.x86_64
2.6.13以上のバージョンのカーネルはls-l/proc/sys/fs/inotify/-→主に下に3つのファイルがあるかどうかを確認します
2.inotifyがインストールされているかどうかを確認し、インストールされていない場合はインストール
rpm -qa inotify-tools
インストールコマンド:yum install inotify-tools -y
二、パラメータの詳細インストールが完了すると、2つのコマンド/usr/bin/inotifywait/usr/bin/inotifywatchが生成されます.
リスニング可能なイベント:
≪イベント|Events|ldap≫
説明
access
アクセス、ファイルの読み込み
modify
変更、ファイル内容の変更
attrib
プロパティ、ファイルメタデータが変更されました
move
移動、ファイルの移動
create
作成、新規ファイルの生成
open
開く、ファイルを開く
close
ファイルを閉じる
delete
削除、ファイル削除
三、使用例
リスニング/tmpディレクトリ内のすべてのファイルとディレクトリの「追加削除」アクション
/usr/bin/inotifywait -mrq -e 'create,delete,close_write,attrib,moved_to' --timefmt '%Y-%m-%d %H:%M' --format '%T %f %e' /tmp/
2018-05-21 19:53 xiaoke.txt CREATE
2018-05-21 19:53 xiaoke.txt ATTRIB
2018-05-21 19:53 xiaoke.txt CLOSE_WRITE,CLOSE
2018-05-21 19:54 xiaoke.txt DELETE
転載先:https://blog.51cto.com/kexiaoke/2118813