inotify

    1熱度

    1回答

    正如標題所示,我想在發生某些事件時觸發通知。 上述事件可以由用戶定義,如updating specified files in 1-miniute。 如果文件被存儲在本地,我可以很容易地將其與系統調用inotify做,但情況是,文件查找的分佈式文件系統,如MFS上.. 如何製作的?我想知道是否有解決方案或開源項目來解決這個問題。謝謝。

    1熱度

    3回答

    我使用inotify來監視對mysql數據文件的更改,而存儲引擎是InnoDB。當InnoDB文件中的數據實際更新時,inotify將始終無法捕獲任何事件。但是,當我將相同表格的存儲轉換爲MyISAM存儲引擎時,一切都像魅力一樣。 對發生了什麼事有什麼想法?

    0熱度

    4回答

    我想要監視一個文件夾並查看是否添加了新文件或修改了現有文件。問題是,並不能保證我的程序會一直運行(因此,基於inotify的解決方案可能不適用於此)。我需要緩存最後一次掃描的狀態,然後使用下一次掃描,在處理文件之前我需要將它與最後一次掃描進行比較。 在Python 2.7中實現此功能有哪些選擇? 注1:文件的處理很昂貴,所以我試圖處理那些在此期間未修改的文件。所以,如果文件只是重命名(而不是文件內

    0熱度

    1回答

    我在繁忙的目錄(文件不斷生成)上使用inotify。我希望趕上所有人的IN_CLOSE_WRITE事件。 所以我嘗試了這樣的事情。 fd = inotify_init(); inotify_add_watch(fd, DIR_PATH, IN_CLOSE_WRITE); while(1) { len = read(fd, buff, INOTIFY_EVENT_SIZE);

    2熱度

    1回答

    有沒有人使用inotify來觀看像500K - 1M目錄?如此大量的手錶表現如何? 我正在考慮創建一個跟蹤某些站點上的文件更改的服務器。服務器將寫入PHP或nodejs。在開始之前,我想知道inotify是否是這項任務的正確工具。 我能增加腕錶的最大數量: fs.inotify.max_user_watches=1000000 但接下來呢?可以通過inotify處理嗎?

    0熱度

    1回答

    當我在python編程中檢測到在Mac上訪問文件夾時遇到問題。 我使用Pyinotify,看門狗,fsevent來監視文件的變化,這是非常好的,但現在我需要檢測當我進入一個文件夾。我想,當一個人在一個文件夾中打開Finder可以知道,這樣我可以檢查修改該文件夾只有 例如:目前我在這裏文件夾/ ,當我去文件夾/ folder_children,我的蟒蛇程序可以知道。 任何人都知道如何檢測它?

    1熱度

    1回答

    我需要監視NAS 文件系統磁盤空間,每當文件系統磁盤空間高於閾值時,我將從文件系統中刪除最早的文件,以使文件系統磁盤空間低於閾值。 我看了幾文章這表明了我兩個選擇: 通過創建守護進程將在後臺 通過創建腳本運行,並通過運行crontab 這將是更好的方式來運行文件系統監控服務? 我需要每60秒運行監視腳本。對於這兩個選項,我將使用python。它將在* nix(unix/linux)環境下運行。

    1熱度

    2回答

    我在依賴inotify事件的JDK7中使用Watcher。如果該文件位於NFS上,我希望我的程序回退並使用輪詢。有沒有辦法檢測文件是否在遠程驅動器上(除了使用Runtime.exec和解析裝載表)?我現在只關心Linux兼容性。 我想一個選擇是在程序啓動時使用inotify和polling,但如果創建了我的文件的inotify事件,則禁用輪詢線程。

    3熱度

    1回答

    PHP有inotify擴展名,但HHVM不支持它。 如何監視至少在HHVM上的IN_CLOSE_WRITE事件的文件? <?php // sample inotify code for PHP $fd = inotify_init(); $watch_descriptor = inotify_add_watch($fd, __FILE__, IN_ATTRIB); touch(__FILE

    2熱度

    1回答

    我安裝的inotify使用命令PECL安裝inotify的運行PHP的inotify和我說這個說法 延長= inotify.so在php.ini文件。當我用$ fd = inotify_init()運行一個php文件時; ,它顯示服務器錯誤「網站在檢索時遇到錯誤」,如果我刪除inotify_init()語句是好的。任何人都可以告訴我哪裏錯了。