lo que deseo es que este programa se ejecute como un servicio background hasta que "alguien" haga alguna accion externa al programa que lo detenga de manera normal, de modo que el programa haga cosas luego de salir del loop, pues si se lo detuviera de forma anormal no haria tales cosas.
la funcion "detengase()" podria ser por ejemplo:
- ver si existe algun que crea el programa al iniciarse, asi que para detenerlo tendria que hacer un shellscript que borrara dicho archivo para que el programa salga del loop, haga las cosas que debe hacer y termine.
o - leer el valor de una variable de entorno quiza
lo que quiero es un consejo de la forma mas elegante y segura de hacer esto. me explique ahora?