2012-07-13 166 views
1

我目前使用python-inotify來監視本地目錄的更改,並在腳本發生時運行腳本。python:監視遠程目錄

現在,雖然我需要功能來監視遠程目錄的更改。遠程目錄將是gitsvn repo,在我有root用戶ssh訪問的服務器上。我知道git掛鉤,但它們只能在提交/推送/重新分區等上運行,而不是通用更改。

是否有一個現有的Python庫,我可能能夠使用它?或者我可以在Python中打開一個ssh連接,然後繼續使用python-inotify?

回答

1

您需要文件系統級訪問inotify才能工作。所以如果你有ssh,最簡單的方法就是在遠程系統上運行監視器腳本。

然後,您可以使用類似Twisted的東西,通過網絡將更改從一個系統傳達到另一個系統。