[pyar] Ejecutando procesos.

Martín Gaitán gaitan en gmail.com
Vie Ago 13 20:09:29 ART 2010


2010/8/13 Lucas Liendo <mindmaster en gmail.com>:
> Hola a todos ! Queria hacerles una pregunta sencilla. Quiero ejecutar
> algunos procesos y obtener su salida, hasta ahora no obtuve ningun
> incoveniente utilizando :
>
> output = subprocess.Popen(cmd, stdout = subprocess.PIPE).communicate() [0]
>
> del modulo subprocess. Ahora supongamos que cmd es un programa que demanda
> mucho tiempo en devolver su salida o peor es un programa que nunca
> finaliza...¿Existe alguna manera de ejecutar procesos controlando su tiempo
> de ejecucion?. Es decir si el proceso toma mas de N segundos de
> procesamiento en el user space, entonces detenerlo. Gracias !
>
> --
> Saludos,
> Lucas.

yo estoy usando KillableProcess.py para un proyecto.

http://benjamin.smedbergs.us/blog/2006-12-11/killableprocesspy/

es una subclase de subprocess con el agregado de un paramétro timeout
. Funciona en windows (=> 2000) y linux.



More information about the pyar mailing list