在文件修改发生在目录中时调用shell脚本

时间:2013-12-23 12:04:28

标签: linux shell batch-processing linuxmint

我正在组织一个电影库,当许多用户更新电影文件,然后我使用PHP脚本手动更新数据库,以便URL用户可以知道驻留在库中的电影列表。

我知道我可以在Linux中输入Crontab,这样每10小时运行一次PHP脚本来更新数据库,但我想知道有没有一种方法可以在用户粘贴时自动运行PHP文件电影文件到数据库的那种通知器会调用php这样数据库可以实时更新吗?

我正在使用Linux Mint。

1 个答案:

答案 0 :(得分:1)

您可以使用incron这是一个基于inotify的crontab。

例如,以下是您可以与incrontab -e一起使用的示例:

/home/moviedb/download IN_CLOSE_WRITE /home/moviedb/classify-script.php $#

将挂钩/home/moviedb/download文件夹以进行任何已完成的下载(已关闭的文件)并运行带有事件相关文件名的classify-script.php。