我编写了一个脚本,循环遍历文件夹中的每个文件并对每个文件执行简单的操作。该文件夹几乎总是空的,只是偶尔包含一个文件,但我希望脚本在文件出现时自动运行(并且相对迅速)。这样做的最佳做法是什么?
现在,我只是让 cron 每分钟运行一次脚本。这样做有问题吗?如果我将其长期保留,会对驱动器的使用寿命产生影响吗?
谢谢!
答案1
incrond
当文件出现时可以运行命令。它inotify
在下面使用。
正如评论中指出的,systemd
也可以监视目录并触发操作。
[Unit]
Wants= my.service
[Path]
DirectoryNotEmpty= /path/to/monitored/directory