看一下incron的子目录

时间:2017-05-20 16:17:15

标签: linux bash 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及其所有未来的子目录和文件?

2 个答案:

答案 0 :(得分:1)

不,我不认为这可能与incron有关。请查看Watcher

Watcher是一个守护程序,它监视指定的文件/文件夹以查找更改并触发命令以响应这些更改。它类似于incron,但是,配置使用更简单的读取yaml文件而不是纯文本文件。它也是用Python编写的,因此更容易入侵。

答案 1 :(得分:1)

根据man page

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

这意味着在没有这样的标志的情况下,incrond 检查子目录。但是我的经验是它没有。遗憾的是,指定 recursive=true 也不起作用。