Ver Mensaje Individual
  #2 (permalink)  
Antiguo 24/01/2006, 14:25
Avatar de ociomax
ociomax
Colaborador
 
Fecha de Ingreso: mayo-2002
Ubicación: Temuco, Chile
Mensajes: 5.595
Antigüedad: 22 años, 7 meses
Puntos: 35
Puedes usar "cron" para que cada hora se ejecute un "kill" (con los parámetros necesarios). O mejor aún: crea un script que primero revise si ya existe alguna instancia de la aplicación (usando "ps" y filtrando con "grep" o alguna cosa rara en "awk"); si la encuentra, entonces la debe cerrar (usando "kill") y luego abre una nueva instancia. En pseudocódigo sería algo como:
Código:
listar aplicaciones en ejecución por este usuario (usando ps y filtrando con grep y/o awk)
si existe una instancia de $APLICACION
   cerrar $APLICACION (usando kill)
   abrir $APLICACION
si no:
  abrir $APLICACION
Entonces, cada vez que un usuario quiera ejecutar $APLICACION, en realidad estaría llamando al script que tú creaste. Y así te aseguras de que nunca un usuario abra dos instancias de $APLICACION.

Más información: man ps, man kill, man cron, man grep, man awk.

PD. Parece que vas a tener que leer algún manual de programación en Bash .
__________________
Christian González, "OCIOMax"
http://chgonzalez.blogspot.com
http://twitter.com/chgonzalez