感谢您的阅读......
我正在尝试设置一种方法,即我有一个本地 Centos 7 服务器,它使用 rclone(mount)将 AWS S3 存储桶挂载为文件系统。我已经安装了 fuse 以使这一切正常工作。当外部系统将文件添加到 S3 存储桶时,它会作为文件系统中的条目出现(这并不奇怪!)。
然后,我希望每当外部系统将文件添加到存储桶时都触发脚本,因此我设置了 incron 来尝试检测目录更改并触发脚本。
我遇到的问题是,如果我从本地 Centos 7 框向文件系统添加文件,incron 会完美触发。但是,如果外部系统写入 S3 存储桶并且它已通过 rclone 安装到 Centos 7 服务器,则 incron 不会触发脚本。
我的理论,FWIW,是因为外部系统正在将文件写入存储桶,所以 incron / fuse 没有检测到文件系统更改。
这有意义吗?有没有其他方法可以让 incron 检测到更改?或者我应该使用 rclone 将文件物理复制到本地文件系统中,我猜这应该会触发 incron。
任何贡献都将受到赞赏。
问候,D