El día 6 de abril de 2010 18:49, Jorge Luis Betancourt Gonzalez
<jlbetanco...@estudiantes.uci.cu> escribió:
> De momento me vale, vamos a ver si con esto resuelvo, lo otro que se me 
> ocurrió fue tratar de parsear el el log de proftpd y buscar por la actividad 
> de desconexión a ver que tal va.
>
> Que creen?
>

Que el top-posting es casi tan malo como el ftp. Pero suponiendo que
no se pueden hacer scp's y ejecutar el script de forma remota...

¿Cuantos usuarios concurrentes vas a tener? ¿Se conectan con el mismo
usuario o diferentes? Si ejecutas un script cada vez que un usuario
cierra la sessión; puedes ejecutar una tarea sobre el fichero que el
ha terminado, pero también sobre un fichero que otro usuario tiene a
medias. Si no vas a tener problemas de concurrencia, estupendo.

¿El proftpd bloquea de alguna manera los ficheros mientras los
escribe? Puedes monitorizar (polling o eventos) con un demonio los
ficheros que vayan llegando y esperar a que dejen de estar bloqueados.
Aunque esto no llegaría a esperar a que el usuario cerrara la sesión.
Lo procesaria según termina de subirlo :-(

Otra opción es adaptar un servidor ftp hecho en python para ejecutar
el script cuando se dan las condiciones necesarias. Ejemplo:
http://code.google.com/p/pyftpdlib/

Suerte y un saludo:

Javi
_______________________________________________
Python-es mailing list
Python-es@python.org
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a