如何在目录上放置触发器

alb*_*een 26 automation

我有一个脚本可以扫描目录并对其中的文件进行一些维护。另一个进程在目录中创建文件(每天 10 - 30 个文件)。

该脚本通过每日 cron 作业调用。我需要的是在事件上触发脚本(每次在目录中创建一个新文件时)。我更喜欢这个而不是增加 cron 工作的频率。

我怎样才能做到这一点?有没有要安装的命令或程序?

在此先感谢您的帮助。

Flo*_*sch 25

进入

inoticoming 是一个守护进程,它使用 Linux 的 inotify 框架监视目录,并在将具有特定名称的文件放入其中时触发操作。

例如,它可用于等待上传到目录中的 .changes 文件并调用 reprepro 将它们放入您的存储库。

英克朗

incron 是一个“inotify cron”系统。它的工作方式与常规 cron 类似,但由文件系统事件而不是时间事件驱动。这个包提供了两个程序,一个叫做“incrond”(类似于crond)的守护进程和一个表操纵器“incrontab”(类似于“crontab”)。

incron 使用 Linux 内核 inotify 系统调用。

像 cron 一样,每个用户都可以编辑自己的 incron 表。

  • 你能举个例子吗?也欢迎提供手册页的链接,我找不到 `incron` 的一个,`inoticoming` 一个是 [here](http://manpages.ubuntu.com/manpages/natty/en/man1/inoticoming.1 .html)。 (2认同)
  • 我已经以我希望看到的方式编辑了您的答案。我从包描述中复制了它,以后命名程序时请如此广泛:) (2认同)