Hola, me gustaría ejecutar un comando y poder obtener el pid al lanzarle.
Después esperar que finalice y obtener su valor de retorno, la señal que recibió al finalizar (si la recibió), la pantalla stdout (y si es stderr también, mejor).
He probado con OPEN, SYSTEM, EXEC y FORK. pero en ninguno obtengo esta combinación de todo.
¿A alguien se le ocurre algo? Actualmente hago un fork y luego espero. Pero me quedo sin stdout. Y ademas en Windows solo devuelve el pseudo-pid que no se corresponde con el de Windows.
Muchas gracias.