当守护程序用户在监视目录中创建文件时,如何使用incron来触发程序

时间:2013-08-13 17:34:24

标签: cron inotify

当web守护程序在我的文件系统中的特定位置创建文件时,我想使用incron来触发运行程序。不幸的是,当我以普通用户的身份创建incron作业时,它似乎并没有“看到”守护进程正在创建的文件。当我设置incron来观察我的主目录并创建文件时,incron会看到创建并正确启动程序。但是,当它是在目标目录中创建文件的守护程序时,incron不会触发。

我尝试将常规用户添加到守护程序组,反之亦然。这在安全方面似乎是一个坏主意,所以我已经撤消了它。我怎么能正确地做到这一点?

1 个答案:

答案 0 :(得分:0)

由apache web守护程序触发的文件IN_MOVED_TO而不是IN_CREATE按预期添加(在记住文件从/tmp复制到所需目录后有意义。)

有用的调试配置: /example/directory IN_ALL_EVENTS echo "$%"

这会将任何触发的事件打印到/ var / log / syslog