incrontab观看通过vsftpd上传的文件

我有一个进程,用户ftp特定的文件到/home/ftp/file1.txt&/ home / ftp / file2.txt任何给定的时间。 我用以下设置incrontab:

/home/ftp/file1.txt IN_CLOSE_WRITE myCustomCMD /home/ftp/file2.txt IN_CLOSE_WRITE myCustomCMD 

我一直在玩不同的事件,以获得最好的结果。 我不想让用户在vim中打开这个文件只是为了读取它,然后让它再次处理这个文件。

有关最佳实践的任何build议,观看文件的任何更新,然后处理该文件? 我试过IN_MODIFY,但是每次都不会触发我的命令。 我有IN_ALL_EVENTS,但也没有触发。

PS:我会用incrontab和incrond标记这个,但它们还不存在。 我的noob地位不会让我创build新的标签。 🙁

这听起来像你还没有开始incrond服务。 testing时你看过/var/log/cron吗?

如果您可以自由更改所使用的FTP守护进程,我衷心推荐pure-ftpd 。

它直接支持在上传(而不是其他事件)上调用的脚本; 这个脚本就可以采取你认为必要的任何动作,并在用户执行上传的情况下运行。