簡體   English   中英

使用 incron 觀看子目錄

[英]watch a subdirectory with incron

我使用 incron 監視目錄並在添加文件時運行腳本。
在 /etc/incron.d/ 我有一個文件:

/home/pat0/downloads IN_CLOSE_WRITE /var/www/owncloud/scanOC.sh pat0

當我在 /home/pat0/downloads 添加一個文件時沒關系,但是,如果我創建一個子目錄並添加一個文件,則不會運行任何東西。

例如 /home/pat0/downloads/test/myfile.txt 是看不到的。

如何觀看 /home/pat0/download 及其所有未來的子目錄和文件?

根據 手冊頁

... Also, there is the symbol recursive=false. This symbol limits the observation on the specified directory and does not include subdirectories.

這反而意味着在沒有這樣一個標志的情況下, incrond檢查子目錄。 然而,我的經驗是它沒有。 可悲的是,指定 recursive=true 也不起作用。

不,我認為這對於 incron 是不可能的。 請與Watcher核對。

Watcher 是一個守護程序,它監視指定文件/文件夾的更改並觸發命令以響應這些更改。 它類似於 incron,但是,配置使用更易於讀取的 yaml 文件而不是純文本文件。 它也是用 Python 編寫的,因此更容易破解。

incron 中的遞歸目錄監視是 0.5.12 版中添加的一項新功能(請參閱https://github.com/ar-/incron/blob/master/CHANGELOG )。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM