我已經用Python保險絲寫了一些簡單的文件系統,但現在我想做一些我在pydoc中找不到的東西,也沒有在我找到的示例腳本中找到:當文件系統卸載了fusermount -u
,我想要捕獲該操作,執行umount,然後rmdir通過我的程序的初始化腳本創建的掛載目錄。如果這甚至是可能的,那麼陷入下一步行動的魔法咒語是什麼?umount上的保險絲動作
我可以看到這很容易變成一個無限循環,但我希望能夠弄清楚如何在第一次命中時禁用umount陷阱。
更新:我發現
destroy
在
http://omake.metaprl.org/prerelease/omake-dll-fuse.html#htoc582並添加了該方法,但它似乎並未被調用。
不適合我。如果我重寫這個方法,當調用'fusermount -u'時,方法的內容永遠不會運行('os.rmdir'沒有任何效果,即使它們在其他方法中工作,打印也不會輸出任何內容) ,腳本掛起。我必須用'kill -KILL'手動殺死它。我有'fuse.fuse_python_api =(0,2)' – 2012-05-17 21:25:39
什麼都沒有在系統日誌? – 2012-05-23 00:47:40