Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2014, 02:02
piedratutor
 
Fecha de Ingreso: junio-2014
Mensajes: 1
Antigüedad: 9 años, 10 meses
Puntos: 0
Parar ejecución de clase java desde Shell Script

Hola a tod@s, tengo el siguiente problema.

Tenemos un script muy sencillo que ejecuta una clase java.

El problema que se nos plantea es que de vez en cuando, la clase java deja de ejecutarse por timeout, y no devuelve ninguna respuesta.

Necesitamos controlar desde el shell script ese timeout, y para ello, hemos pensado ejecutar un sleep desde en backgrond durante 60 segundos y que si el sleep se termina mantar el proceso de la clase java.

Esta es la solución que hemos planteado:

$PROCESO = [LLAMADA A LA CLASE JAVA.]

$ sleep 60 & #ejecutamos el sleep en backgraound
PROCESO #llamamos a la clase java
$ kill %PROCESO
PROCESO+ Terminated sleep 60 #supuestamente matamos PROCESO cuando hayan pasado los 60 segundos


La cuestión es que no nos funciona. ¿Alguien se ha enfrentado a algo similar? Un saludo y gracias.