Gracias por la respuesta David, ya probe con el modulo daemon, pero como lo espera simplemente queda en background mas no hay cambio en el consumo.
Voy a probar lo que me dices y comento. El miércoles 15 de febrero de 2012, Daπid escribió: > En primer lugar, tienes un while True. Aunque cada iteración no > consuma nada, esto va a estar ejecutándose constantemente, chupándote > todo lo que pueda. Para evitar esto, simplemente añade al final del > bucle time.sleep(3). > > > > 2012/2/15 Alvaro Manrique <sanreikaj.fo...@gmail.com <javascript:;>>: > > Buenas tardes gente, me gustaría echen un ojo a este código, el cual se > > me ocurrió de esta manera > > rápidamente con el fin de ver los registros que se crean en el archivo > > error.log de apache 2, esta necesidad > > me surge porque estoy desarrollando una aplicación con Django y necesito > ir > > viendo estos registros. > > > > > > ############################################## > > monitor_apache.py > > > > from os import path > > > > size = path.getsize("/var/log/apache2/error.log") > > > > f = open("/var/log/apache2/error.log","r") > > > > errorlog = f.readlines() > > > > pos = f.tell() > > > > f.close() > > > > for error in errorlog: > > > > print error > > > > > > while True: > > > > sizeact = path.getsize("/var/log/apache2/error.log") > > > > if sizeact <> size: > > > > f = open("/var/log/apache2/error.log","r") > > > > f.seek(pos) > > > > errorlog = f.readlines() > > > > pos = f.tell() > > > > f.close() > > > > for error in errorlog: > > > > print error > > > > size = sizeact > > > > ############################################## > > > > Ahora bien, este pequeño script funciona sin problema, pero el detalle > esta > > en que consume mucho recurso > > tanto de procesador como de memoria, si hago un "top" es el proceso con > mas > > consume. > > > > Trabajo con Ubuntu 10.04 y Python 2.6.5 > > > > Me gustaria saber sus opiniones al respecto o si es que no es la manera > de > > hacer este monitoreo que me planteo. > > > > Muchas gracias de antemano. > > > > > > Nota: Voy a probar el modulo python-daemon a ver como corre con el. > > > > > > > > > > -- > > > > > > Alvaro Manrique > > Programador > > Caracas - Venezuela > > Skype: alvaro_manrique > > > > > > > > _______________________________________________ > > Python-es mailing list > > Python-es@python.org <javascript:;> > > http://mail.python.org/mailman/listinfo/python-es > > FAQ: http://python-es-faq.wikidot.com/ > > > _______________________________________________ > Python-es mailing list > Python-es@python.org <javascript:;> > http://mail.python.org/mailman/listinfo/python-es > FAQ: http://python-es-faq.wikidot.com/ > -- *Alvaro Manrique Programador Caracas - Venezuela Skype: alvaro_manrique*
_______________________________________________ Python-es mailing list Python-es@python.org http://mail.python.org/mailman/listinfo/python-es FAQ: http://python-es-faq.wikidot.com/