再起動後にディレクトリの変更をどのように監視できますか?

再起動後にディレクトリの変更をどのように監視できますか?

私はディレクトリ内のすべての変更に対してプログラムを実行できますが、システムが再起動されてもすべての変更に対して一度だけ実行されるようにするツールを探しています。この質問に関する限り(inode、mtime、size)は「変更」を検出するのに十分です。このようなものはすでに存在していますか?

欠点:

  • 統計資料。統計データベースを格納するスクリプトを手動で作成してcronで実行できますが、理想的には、変更をすぐに検出するために実行時にinotifyに接続したいと思います。
  • inotify待つ。明らかに私のinotify時計は再起動時に破壊されます。私は(たとえば)cronによって5分ごとに実行され、まだ各変更を一度だけ検出できることを探しています。
  • ログの保存。私はlogstashが私が望む方法でファイルディレクトリを監視できることを知っていますが、これはログファイルを処理するように設計されています。 Logstashをハックして私が望むことをすることもできますが、私は方法がわかりません。

そんなことがありますか、それとも幸運ではありませんか?

ベストアンサー1

おすすめ記事