2011-01-10 14 views

Respuesta

2

La funcionalidad estándar sería ejecutar kill -0 PID para ver si el proceso se está ejecutando y verificar el código de salida, se está ejecutando la función 0.

1

También puede verificar que exista el directorio/proc/$ PID (no es necesario ejecutar comandos del sistema). Debería funcionar en Linux, no sé si en otros sabores de Unix.

Y también está: System.Diagnostics.Process.GetProcessById(int id)System.Diagnostics.Process.GetProcessById(int id) que debería arrojar una excepción si el proceso con la identificación dada no se está ejecutando. No sé si funciona en Mono.

Cuestiones relacionadas