Comando ps
Publicado por Alvaro Luna (19 intervenciones) el 09/04/2007 13:20:25
Buenos días.
Tengo que hacer un programa C bajo Unix que revise si otros procesos se están ejecutando(lo que viene a ser un monitor de procesos). El comando ps de Unix da la información sobre los procesos, lo que necesito es una función C equivalente al comando ps que no lo debo ejecutar porque va demasiado lento.
He buscado información y he encontrado funciones como la getpid, que devuelve el pid del proceso que llama a esta función getpid. Necesito una funcion C que devuelva el PID de un proceso que se le pasa como argumento.
pid_t nombre_funcion(nombre_proceso), de tal forma que teniendo en ejecucion un proceso llamado suma admitiera una llamada:
pid_t pid;
pid=nombre_funcion("suma");
Saludos
Tengo que hacer un programa C bajo Unix que revise si otros procesos se están ejecutando(lo que viene a ser un monitor de procesos). El comando ps de Unix da la información sobre los procesos, lo que necesito es una función C equivalente al comando ps que no lo debo ejecutar porque va demasiado lento.
He buscado información y he encontrado funciones como la getpid, que devuelve el pid del proceso que llama a esta función getpid. Necesito una funcion C que devuelva el PID de un proceso que se le pasa como argumento.
pid_t nombre_funcion(nombre_proceso), de tal forma que teniendo en ejecucion un proceso llamado suma admitiera una llamada:
pid_t pid;
pid=nombre_funcion("suma");
Saludos
Valora esta pregunta


0