A continuación os propongo el codigo de un pequeño WATCHDOG: Yo por ejemplo lo uso para tener mi aMule siempre funcionando, ya que suele cascar amenudo.
Para ejecutarlo yo por ejemplo hago:
El funcionamiento es muy sencillo:
1. Tomamos los argumentos del usuario y verificamos que sean correctos.
2. Ejecutamos el programa que se paso como argumento y esperamos a que finalice su ejecución.
3. En funcion de lo que devuelve el programa sabemos si ha acabado correctamente o de manera erronea.
4. Si acabo correctamente salimos, sino volvemos al punto 2.
El código del programa es el siguiente: