Digamos que tengo un pid en la mano, mypid=$$
¿hay algún comando bash / system que pueda usar para escuchar la salida de ese proceso con el pid dado?
Si no existe ningún proceso con mypid, supongo que el comando simplemente debería fallar.
No uso C #, pero aparentemente debe haber una manera: msdn.microsoft.com/en-us/library/fb4aw7b8(v=vs.110).aspx
—
Alexander Mills
En Unix, es común esperar los procesos secundarios que se utilizan
—
Kusalananda
wait
en el shell o la wait()
función de biblioteca C. AFAIK no tiene una forma estándar de esperar un proceso que no sea de niños. Además, no está claro si la función C # puede hacer eso (depende de lo que sea un "proceso asociado").
Podría hacer esto con encuestas pero sería horrible
—
Alexander Mills
También podría darte resultados incorrectos. La reutilización de PID puede significar teóricamente que un proceso podría cobrar vida con el mismo PID que el proceso que está esperando. En Linux (con PID secuenciales) esto sería poco probable , pero en sistemas como OpenBSD (asignación de PID aleatoria), sería un problema.
—
Kusalananda