有兩個進程將訪問文件。每當在一個進程中修改文件內容時,我需要讀取文件並更新其他進程中的內容。你能告訴我如何做到這一點。我不是要求代碼。只是給出這個想法。也許有些鏈接,這將有助於我實現這一目標。我看到了一些針對Windows環境的FindFirstChangeNotification。我需要類似這樣的東西在Linux環境文件內容變更時通知
感謝,
有兩個進程將訪問文件。每當在一個進程中修改文件內容時,我需要讀取文件並更新其他進程中的內容。你能告訴我如何做到這一點。我不是要求代碼。只是給出這個想法。也許有些鏈接,這將有助於我實現這一目標。我看到了一些針對Windows環境的FindFirstChangeNotification。我需要類似這樣的東西在Linux環境文件內容變更時通知
感謝,
看看蟒蛇watchdog包。它使用各種技術(取決於平臺)提供跨平臺文件更改監控。即使你不使用python,你也可以使用你所選語言的想法/技巧。看門狗頁面也提到類似的軟件包,如果你有興趣進一步研究。
我移植的Windows API的一些功能到Linux像(FindFirstChangeNotification,FindCloseChangeNotification)也有一定的侷限性,但對於你所需要的必須足夠多,請看看:https://github.com/paulorb/FileMonitor 這是一個簡單的實現,可以運行在Windows/Linux上具有相同的功能定義。
http://en.wikipedia.org/wiki/Inotify –