Foros del Web » Programación para mayores de 30 ;) » C/C++ »

procesos activos

Estas en el tema de procesos activos en el foro de C/C++ en Foros del Web. Buenas, Estoy programando con c++ en linux. En la aplicación que estoy desarrollando necesito obtener una lista de los procesos que están activos. ¿Alguien me ...
  #1 (permalink)  
Antiguo 04/09/2008, 02:51
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
procesos activos

Buenas,

Estoy programando con c++ en linux.

En la aplicación que estoy desarrollando necesito obtener una lista de los procesos que están activos. ¿Alguien me podría ayudar?

He encontrado algunos ejemplos, pero son ejemplos de .NET y al estar trabajando en linux no me sirven.

Gracias
  #2 (permalink)  
Antiguo 04/09/2008, 03:40
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: procesos activos

Podes leer en /proc.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
  #3 (permalink)  
Antiguo 11/09/2008, 08:52
 
Fecha de Ingreso: septiembre-2008
Mensajes: 3
Antigüedad: 15 años, 8 meses
Puntos: 0
Respuesta: procesos activos

Muchas gracias por la respuest!

Es una opción muy interesante, y ya la había leído con anterioridad, pero no es la más adecuada para nuestra aplicación ya que sería demasiado lenta. Al tener más de 300 procesos activos no me pareció lo más adecuado estar comprobando por cada identificador de proceso si su nombre es "X".

Muchas gracias por tu respuesta
  #4 (permalink)  
Antiguo 11/09/2008, 09:24
Avatar de Eternal Idol  
Fecha de Ingreso: mayo-2004
Ubicación: Lucentum
Mensajes: 6.192
Antigüedad: 20 años
Puntos: 74
Respuesta: procesos activos

Si es TU programa podes usar un lock file (abriendolo como exclusivo O_CREAT | O_EXCL) o un semaforo para reconocer cuando ya existe una instancia en ejecucion.

De no ser tu programa entonces o bien provee una manera de identificarlo o tenes que recorrer todos los procesos.
__________________
¡Peron cumple, Evita dignifica! VIVA PERON CARAJO
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 10:47.