incronは「inotifyをcronの "システムです。これは、定期的なcronのように動作しますが、ファイルシステムイベントの代わりに、時間周期で駆動される。
incron 2つのプログラム、「incrond」(は、crondに類似)と(「crontabの "のような)テーブルマニピュレータ」incrontab」と呼ばれるデーモンが含まれています。
どのように構築する方法:
このバージョンは非常にあるため、初期のそれは、標準的な携帯用のビルド·メカニズムが含まれていません。手動で変更しなければならない唯一のMakefileがあります。多くのLinuxシステムでは、何も変更する必要はありません。
あなたが入力する前に「作る」のMakefileを確認してください。特に、接頭辞と他の一般的な変数を確認。あなたは今のファイルを構築することができます行われている場合( '作る')。
バイナリは、rootとしてインストールされ、もちろんである必要があります。インストーラがincronテーブルを管理している「incron 'と呼ばれる特別なユーザーを作成することに注意してください。
どのように使用するには:
incronデーモン(incrond)は(一般的にランレベルスクリプトなどから)ルートの下で実行する必要があります。これは、現在のユーザーテーブルをロードし、後で、変更のためにそれらをフックします。
それはイノシシ以来incronテーブルマニピュレータは任意の正規ユーザーの下で実行することもできる。操作のための表は、基本的にはcrontabのプログラムの場合と同じ構文を使用して。あなたは、テーブルをインポート削除し、現在のテーブルを編集することができます。
ユーザー表の行の構文は次のとおりです。
<パス> <マスク> <コマンド>
ここで:
<パス>ファイルシステムのパスです(現在は空白を避ける!)
イベント用または数値マスク; <マスク>シンボリック(シンボルを分離するためのカンマを使用inotify.h参照)
<コマンド>は、イベント上で実行するアプリケーションやスクリプトです
コマンドは、これらのワイルドカードを含めることができます。
$$ - ドル記号
$ @を - 見てファイルシステムのパス(上記参照)
$# - イベント関連のファイル名
例:あなたが引数として完全なファイルパスを持つファイルは、/ var / mailを中に変更される度にプログラム 'ABC'を実行する必要があります。解決策の1つは、以下:
/ var / mailをIN_CLOSE_WRITE ABC $ @ / $#
のこのリリースで新しいのは何ます:
- にスペースイベント関連ファイル名が正しく処理され(#0000178)
- --user固定incrontabにクラッシュ(#0000187)
- マニュアルページ(バグ#0000407のような情報を報告して改善します。
- Makefileは(また「DOC」を削除し「-RELEASEクリーン ') に改善
のバージョン0.5.8でのの新機能:
- 詳細&QUOT;&QUOTが挙げられる。ディレクティブは、より良いコンパイラとの互換性を確保するために追加されています。
- ヘルプメッセージが修正されています。
- は未処理の障害に関連するいくつかの警告が修正されています。
の要件の
- (でコンパイルされたinotifyで)Linuxカーネル2.6.13以降でます。
- / SYSにインストールはinotifyのヘッダ(inotify.h、inotifyを-syscalls.h)。最も一般的な場所は、/ usr /含める/ SYSでます。
- GCC 4.xのコンパイラ(おそらくあまりにもおそらく古いバージョンでは、GCC 3.4でも動作します)
コメントが見つかりません