标签: incrond

当文件被覆盖时,如何让 incron 运行任务?

我有由另一台服务器更新的数据提取。我想在该文件更新时运行脚本。

我的 incron 任务类似于:

/path/to/file IN_MODIFY php -f /path/to/script.php -- -arg val -arg val
Run Code Online (Sandbox Code Playgroud)

当文件被覆盖时,此任务不会运行。文件上的时间戳更改。文件中的数据发生变化,但 incron 任务没有运行。

这是在 Ubuntu 12.04 服务器上。

当远程服务器 sftp/scp 的新版本覆盖该文件时,该文件将被覆盖。

当我尝试使用 IN_CLOSE 掩码并手动编辑文件时,它产生了数百个任务。

当我手动编辑文件时,使用 IN_ATTRIB 会多次生成任务。

当文件被上传覆盖时,IN_CLOSE_WRITE 根本不起作用。

那么,我错过了什么?我想要的只是让任务在上传修改文件时运行一次....

incrontab incrond

5
推荐指数
0
解决办法
488
查看次数

标签 统计

incrond ×1

incrontab ×1