En Sun, 20 Mar 2011 08:01:47 +0100, Yixander de la Paz Milán <[email protected]> escribió:

estoy realizando un programa el cual tiene que ejecutarse cada cierto
 tiempo, estoy programando en el ide de desarrllo Aptana, tengo esto:

 src
    paquetes
         init.py
         modulo_a
         modulo_b
         modulo_c
    paquetes
        init.py
        modulo_d
        modulo_e
        modulo_f

 como decirle al aptana que llame a un módulo y que este se encargue de
ejecutar a los demás, ¿iene que ver esto con hacer un modulo __main__.py?

Lo primero, deberías conocer mejor tu entorno de desarrollo. Aptana es en realidad un entorno eclipse y para programar con python está usando una extensión llamada pydev. Con estos pocos datos hubieras dado más pistas para que más colisteros que pudieran ayudar.

No cuentas si tienes o no configurado la extensión pydev, por lo que sería lo primero en chequear antes de ejecutar nada ("Preferencias")

Si ya has configurado pydev, asegúrate también que el proyecto que estás desarrollando usa alguno de los intérpretes que maneja pydev ("Propiedades del proyecto")

Con todo chequeado, tendrás que configurar la ejecución desde el menú run/debug, indicando cuál será el módulo a ejecutar. Hay montones de opciones, así que será mejor que te leas la documentación si no lo ves claro.


¿Cómo haría que este programa se ejecutara cada cierto tiempo? Supongo que
 tendria que convertir mi proyecto en un instalador .sh o algo parecido y
 luego convertirlo en un demonio que se inicie con el sistema.

No es necesario nada más que saber usar el cron de linux. Dependiendo de qué sistema linux uses, la cosa puede ser tan fácil cómo hacer ejecutable el script python (chmod +x) e introducirlo en la carpeta /etc/cron.hourly/ para que se ejecute automáticamente cada hora.
_______________________________________________
Python-es mailing list
[email protected]
http://mail.python.org/mailman/listinfo/python-es
FAQ: http://python-es-faq.wikidot.com/

Responder a