1

我目前python-inotify用于监视本地目录的更改,并在发生更改时运行脚本。

但现在,我需要监控远程目录以进行更改的功能。远程目录将是 agitsvnrepo,在我具有 root ssh 访问权限的服务器上。我知道 git 钩子,但它们只在提交/推送/rebase 等时运行,而不是在通用更改时运行。

是否有我可以使用的现有 python 库?或者我可以在 Python 中打开一个 ssh 连接,然后继续使用 python-inotify?

4

1 回答 1

1

您需要文件系统级别的访问权限inotify才能工作。因此,如果您有 ssh,最简单的方法就是在远程系统上运行监控脚本。

然后,您可以使用Twisted之类的东西通过网络将更改从一个系统传递到另一个系统。

于 2012-07-13T19:05:43.173 回答