-1

我正在尝试编写基于事件的 ftp 服务器,当一些用户上传任何文件时通知我(用户永远不会做任何删除或其他事情,他们只是上传)。带有 ftplets 的 Apache ftpServer 是我需要的,但它是基于 java 的,不能满足我的环境。所以我打算做的是运行vsftpd除它之外的另一个进程来监听IN_CLOSE_WRITE事件。完成vsftpd文件上传后关闭文件描述符时,我的进程将收到通知,我将执行一些适当的操作。我的问题是:

  1. 我有可能错过任何文件上传吗?
  2. 是否有可能IN_CLOSE_WRITE在其他情况下触发我得到不一致的文件而不是准备使用文件?
4

1 回答 1

1
  1. 如果 incrond 服务崩溃或停止,您将在此期间失去通知
  2. IN_CLOSE_WRITE应该管用。
于 2012-08-15T18:28:55.310 回答