我知道关于类似话题的讨论已经有一些了。但是这是我基本上想要做的事情。
我有一个名为“watched”的监视目录,每当有文件添加到该目录时,我想触发一个名为“syncbh.sh”的脚本,该脚本将把文件从该目录中取出并上传到远程服务器。
问题在于,文件是由一个用户(user2)在“watched”目录中创建的,但脚本是由另一个用户(user1)执行的。
我尝试使用incron来实现这个目标,但一直遇到一个主要问题,因为虽然脚本可以由具有root权限的user1手动执行,但incron守护进程实际上从未被其他用户user2的文件创建事件自动触发过。
我考虑过是否使用inoticoming会是一个更好的选择,但是我对它的语法如何工作还不清楚。如果有更好的方法来实现这个功能,或者最终我决定使用inoticoming,那么要让它监视
非常感谢任何帮助。
我有一个名为“watched”的监视目录,每当有文件添加到该目录时,我想触发一个名为“syncbh.sh”的脚本,该脚本将把文件从该目录中取出并上传到远程服务器。
问题在于,文件是由一个用户(user2)在“watched”目录中创建的,但脚本是由另一个用户(user1)执行的。
我尝试使用incron来实现这个目标,但一直遇到一个主要问题,因为虽然脚本可以由具有root权限的user1手动执行,但incron守护进程实际上从未被其他用户user2的文件创建事件自动触发过。
我考虑过是否使用inoticoming会是一个更好的选择,但是我对它的语法如何工作还不清楚。如果有更好的方法来实现这个功能,或者最终我决定使用inoticoming,那么要让它监视
/home/user1/watched
目录,并在该目录中创建/修改文件时执行脚本/usr/local/bin/syncbh.sh
,应该使用什么命令语法呢?非常感谢任何帮助。
inoticoming
呢? - A.B.