問題タブ [pyinotify]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
198 参照

python - フォルダウォッチャープログラムの開始、停止機能を有効にする

以下のコードは、私が望むようには機能しません。私がするときsvc.run()、プログラムは大丈夫です。フォルダの動作ファイルに加えた変更。しかし、私がそうするとき、svc.stop()それは正確に止まらないと思います。おそらく、糸脱毛の部分を行うためのより良い方法があるはずです...

0 投票する
1 に答える
289 参照

python - djangoがfcgiとして実行されているときにエンドレススレッドを開始する正しい方法は何ですか?

pyinotifyを使用してファイルシステムの変更を監視したいと思います。ファイルが変更された場合は、それに応じてデータベースファイルを更新したい(タグの再読み込み、その他の情報...)

次のコードをアプリのsignals.pyに追加しました

これは、djangoが'' ./manage.pyrunserver''で実行されている場合にうまく機能します。ただし、'' ./manage.py runfcgi''として実行すると、djangoは起動しません。エラーメッセージはありません。おそらく「notifier.start()」の行で、ハングしてデーモン化されません。

'' ./manage.py runfcgi method = threaded''を実行し、行'' notifier.setDaemon(True)''を有効にすると、通知スレッドが停止します(isAlive()= False)。

djangoがfcgiとして実行されているときに、djangoと一緒にエンドレススレッドを開始する正しい方法は何ですか?それも可能ですか?

0 投票する
1 に答える
266 参照

pyinotify - 単一ファイルの pyinotify と関連するエラー

pyinotify を使用して、特定のディレクトリ内のすべてのファイルのイベントを (再帰的に) 監視できることを知っています。単一のファイルのみのイベント (作成イベントなど) を監視するにはどうすればよいですか? 基本的に、特定の拡張子 (*.txt など) のファイルが作成されたことを検出するとすぐに、Python コードに何らかのアクションを実行させる必要があります。

私はこれをオンラインで検索しようとしましたが、ディレクトリ内のすべてのファイル/サブディレクトリとは対照的に、pyinotify を使用して単一のファイルのイベントを明示的に監視する方法をガイドする有用なドキュメントを見つけることができませんでした。

たとえば、ファイル /tmp/test.txt の「IN_CREATE」イベントを監視しようとしていますが、pyinotify スクリプトを実行すると、次のエラーが発生します。

[Pyinotify エラー] add_watch: /tmp/test.txt を監視できません (WD=-1)

オンラインの記事の 1 つは、これは max_user_watches の制限が原因である可能性があることを示していたので、その制限 (fs.inotify.max_user_watches) を上げようとしましたが、うまくいきませんでした。

なぜこのエラー メッセージが表示されるのか、または誰かがこのエラーの詳細を既に知っているのかについて何か考えはありますか?

ありがとう。

0 投票する
1 に答える
550 参照

python - 処理されたイベントからのpyinotifyの戻り値

処理されたメソッドから値を返そうとしています。私はpyinotifyを使用する初心者です。コードは次のとおりです。

しかし、file.jsonを開くと、endGame変数がTrueに変わることはありません。私は何が間違っているのですか?

0 投票する
1 に答える
559 参照

python - Pyinotify -- ディレクトリの名前変更後に元のパスから発生するイベント

pyinotify を使用してファイル システムを監視しています。問題は、ディレクトリの名前を変更し、名前を変更したディレクトリにファイルを作成すると、イベントが元のパス (によって参照event.name) から発生することです。何が悪いのかわからない?add_watchウォッチャーを初期化するときのフラグに問題はありますか? 現在、フラグは として設定されていrec=True, auto_add=Trueます。

よろしくお願いします。

0 投票する
1 に答える
1912 参照

python - pyinotify メソッドが呼び出されない

フォルダーを監視するモジュールを作成したいと思います。私はいくつかのコードを書きます:

ファイルを変更してから削除すると、メソッド process_IN_MODIFY および process_IN_DELETE が呼び出されませんでした。どのように私はそれを解決しますか?

しかし、ファイルを作成すると、メソッド process_IN_CREATE() が呼び出されました。

OSはLinux mint13です。

UPD: 新しいコード

0 投票する
2 に答える
1759 参照

python - python pyinotifyでファイルを移動

このコードを使用して、フォルダーにファイル/ディレクトリが作成されたことを検出しています。指定されたフォルダーに新しいファイル/ディレクトリが作成されたときに正常に機能します。ただし、ファイル/ディレクトリがフォルダーに移動されたときに、ファイル/ディレクトリを通知またはログに記録しません。どうすればそれを検出できますか?

0 投票する
3 に答える
2918 参照

python - ディレクトリ内の指定されたサフィックスファイルを監視するためのpython pyinotify

ディレクトリを監視したいのですが、ディレクトリにはサブディレクトリがあり、サブディレクトリには.md. (*.swp などの他のファイルがあるかもしれません...)

私は.mdファイルのみを監視したい、私はドキュメントを読みましたExcludeFilter、そして問題には.フィルタリングしますが、ファイルはフィルタリングしません。

今私がしていることは、関数をフィルタリングしてbyprocess_*をチェックすることです。event.namefnmatch

指定した接尾辞ファイルのみを監視したい場合、より良い方法はありますか? ありがとう。

これは私が書いたメインコードです: