1

私は現在python-inotify、ローカルディレクトリの変更を監視し、変更が発生したときにスクリプトを実行するために使用しています。

ただし、リモートディレクトリの変更を監視する機能が必要です。リモートディレクトリは、rootsshアクセス権を持つサーバー上のagitまたはrepoのいずれかになります。svngitフックについては知っていますが、一般的な変更ではなく、commit / push/rebaseなどでのみ実行されます。

これに使用できる可能性のある既存のPythonライブラリはありますか?または、Pythonでssh接続を開いてから、python-inotifyを使用し続けることはできますか?

4

1 に答える 1

1

動作するには、ファイルシステムレベルのアクセスが必要ですinotify。したがって、sshを使用している場合の最も簡単な方法は、リモートシステムでモニタースクリプトを実行することです。

次に、Twistedなどを使用して、ネットワークを介して1つのシステムから別のシステムに変更を伝達できます。

于 2012-07-13T19:05:43.173 に答える