我有一个进程,用户可以将特定文件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中的文件,只是为了读取并让它再次处理该文件。
对于监视文件进行任何更新,然后处理该文件的最佳实践,有什么建议吗?我尝试过IN_MODIFY,但这并不是每次都触发我的命令。我有IN_ALL_EVENTS,但也没能触发。
PS:我会用incrontab & incrond标记这个,但它们还不存在。我的noob状态不允许我创建新的标签。:(
发布于 2011-10-19 16:06:01
如果您可以自由地更改使用的FTP守护进程,我衷心推荐纯ftpd。
它直接支持在上传时调用的脚本(不支持其他事件);然后,该脚本可以采取您认为必要的任何操作,并在用户执行上载时运行。
发布于 2011-10-19 16:05:39
听起来好像您还没有启动incrond服务。您在测试时看过/var/log/cron吗?
https://serverfault.com/questions/322948
复制相似问题