Foros del Web » Programando para Internet » Python »

Trabajar con procesos del sistema (unix/linux)

Estas en el tema de Trabajar con procesos del sistema (unix/linux) en el foro de Python en Foros del Web. Buenas, Quisiera saber si existe algún módulo en python que te permita trabajar con los procesos que se están ejecutando en el sistema, principalmente unix ...
  #1 (permalink)  
Antiguo 09/06/2011, 04:38
 
Fecha de Ingreso: febrero-2008
Mensajes: 241
Antigüedad: 16 años, 8 meses
Puntos: 1
Trabajar con procesos del sistema (unix/linux)

Buenas,

Quisiera saber si existe algún módulo en python que te permita trabajar con los procesos que se están ejecutando en el sistema, principalmente unix o linux.

Es decir, como puedo obtener los procesos que se están ejecutando, los hijos/padres de alguno de esos procesos, saber si está consumiendo CPU o cuanto tiempo llevan inactivos (wait)... ese tipo de cosas.

Desconozco si se puede hacer con python pero si es así os agradecería me indicaseis cómo se puede hacer.

Un saludo,
  #2 (permalink)  
Antiguo 09/06/2011, 07:53
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Trabajar con procesos del sistema (unix/linux)

Puedes hacer llamadas al sistema usando subprocess, ejecutar algún comando (ps o top) que te muestre los procesos, obtener la información y hacer lo que tengas que hacer con esa información.

No conozco ningún modulo integrado que haga eso.
  #3 (permalink)  
Antiguo 09/06/2011, 09:36
 
Fecha de Ingreso: febrero-2008
Mensajes: 241
Antigüedad: 16 años, 8 meses
Puntos: 1
Respuesta: Trabajar con procesos del sistema (unix/linux)

Si, había pensado usar el subprocess para volcar el contenido del "ps" a un fichero o a una cadena por ejemplo y ya trabajar sobre esos datos, sólo era por saber si python tenia algun módulo para hacerlo más fácilmente.

Muchas gracias de todas formas!

Etiquetas: procesos, sistema, trabajo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:54.