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.