我正在服务器上运行ProFTP,并希望在上传后立即处理上传的文件。 我目前想到的方式是
有没有更好的方法,或者我可以在服务器上设置一个指令来运行所有file upload的脚本?
更新:Linux操作系统
你没有说明你的操作系统,但是如果你在一个Linux机器上,你可以挂上'inotify',这将是一个在发生文件系统事件时触发的内核子系统。 这应该给你比cron更好的响应时间,它只能运行在一分钟的粒度上。
下面的链接将帮助你开始,但是还有Perl,Python和其他一些可用的绑定。
如果改变你的ftp守护进程不是问题,那么pure-ftpd就具有这个function。
希望这可以帮助。
这两个一般的方法是:
最简单的方法是使用内置于FTP服务器的function(如果存在的话)。 如果没有,你可能会下载文件观察程序代码,或者你可以cron的已经写好的shell脚本。