Назад | Перейти на главную страницу

Перехватчик загрузки FTP

Мне нужно получать уведомления и выполнять другие задачи, когда файл загружается на мой сервер. Есть ли какой-либо метод / системный вызов, который будет запущен, или что-нибудь, что я могу зацепить? Я использую vsftpd в качестве своего ftp-сервера.

Вы можете подойти к этому, используя что-то более общее, чем перехватчик FTP (который также позволит масштабировать его, если пользователи используют SCP, SFTP или даже SSH с помощью текстового редактора): inotify.

Есть много языков, которые поддерживают это, но вот API Python: https://github.com/seb-m/pyinotify/wiki

Это позволит вам наблюдать за каталогом, и при его изменении действовать в соответствии с этой информацией.

Также существует Python Watchdog: http://code.google.com/p/python-watchdog