首页inotify › Linux利用inotify-tools的inotifywait实现:当文件夹内容改变时自动执行一段脚本

Linux利用inotify-tools的inotifywait实现:当文件夹内容改变时自动执行一段脚本

当我在建一个rpm包管理服务器时,里面有个这样的要求,要求当有新的rpm存入指定目录时,自动执行一段脚本去对这个rpm包进行检测。

这里利用了inotify-tools的inotifywait的模块,里面有个事件处理的参数-e,见它的手册。

我的代码如下:

我这里是只检测是不是有rpm变动,你可以修改代码里的PATTERN变量内容,就可以检测任何文件!如果你要检测任何文件,你可以把PATTERN设置为“*”

我的执行脚本放在action.sh里

发表评论