On 03/27/2011 10:48 PM, Alfonso de la Guarda wrote:
Hola,Pues yo emplearía (tal como lo he hecho antes) popen (aunque desde 2.6 ya es un método obsoleto) import os contenido = os.popen("tail -n 50 /var/log/syslog") print contenido.read() if contenido.read() .,..... En tail cambia el 50 por la cantidad de líneas que quieras y obviamente metelo en un loop (con pausa) o como una tarea programada (cron)
Para revisar logs regularmente no necesitamos leer un número **determinado** de líneas, sino las líneas añadidas desde la última invocación del script.
La herramienta (en Unix) es 'logtail'; entre cada invocación guarda el número de líneas leídas. La implementación es en Perl; ¿alguien conoce un módulo en Python con esta funcionalidad?
-- ############################## ### Jordi Funollet ### http://www.terraquis.net _______________________________________________ Python-es mailing list [email protected] http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/
