我知道已经对与此类似的话题进行了一些讨论。但是,这基本上是我要做的。
我有一个名为watch的监视目录watched
,无论何时将文件添加到该目录,我都想触发一个名为的脚本syncbh.sh
,该脚本将从该目录中取出文件并将其上传到远程服务器。
需要注意的是,文件是watched
由一个用户(user2)在目录中创建的,而脚本是由另一个用户(user1)执行的。
我曾尝试使用incron来完成此操作,但是仍然遇到一个主要问题,因为尽管可以由具有root特权的user1手动执行脚本,但是incron守护程序实际上从未真正由其他user2的文件创建事件自动触发。
我曾考虑过使用inoticoming是否会是更好的选择,但目前尚不清楚它的语法如何工作。如果有更好的方法来完成此操作,或者如果我最终无法使用该命令语法,则要求该命令语法监视/home/user1/watched
目录并执行脚本(/usr/local/bin/syncbh.sh
如果在该目录中创建/修改了文件)?
任何帮助将非常感激。
inoticoming
?