0
即時通訊設法將目錄中的每個文件移動到另一個文件夾中。也許我可以乾淨地停止守護進程(pyinotify實例運行),並且原始文件繼續在orig/spool目錄中創建。使用pyinotify在目錄中創建假脫機程序的最佳方法是什麼?
我想在守護進程重新啓動後進行處理。也許我可以利用inotify內核隊列?
在此先感謝
即時通訊設法將目錄中的每個文件移動到另一個文件夾中。也許我可以乾淨地停止守護進程(pyinotify實例運行),並且原始文件繼續在orig/spool目錄中創建。使用pyinotify在目錄中創建假脫機程序的最佳方法是什麼?
我想在守護進程重新啓動後進行處理。也許我可以利用inotify內核隊列?
在此先感謝
你不是真的想爲他們創造移動它們,而是因爲他們關閉。一旦它們關閉(並且沒有人有任何打開的文件句柄),您可以將它們視爲「完整」,並且您可以將它們移動而不會有任何意外。
如果您尋找'close_write'事件,您可能會很好。 (儘管這並不能保證文件包含數據或新數據,但你必須驗證modify-> close_write事件,但99.99%的時間,close_write將完成這項工作。
是的,這是全部真實的,我將捕獲close_write事件 我的問題是在啓動順序中,循環在完整的樹中尋找在守護進程未運行時創建的文件(writeclosed)。 – avances123 2012-01-31 19:03:42