Ver Mensaje Individual
  #6 (permalink)  
Antiguo 03/12/2012, 06:06
Avatar de Jask
Jask
 
Fecha de Ingreso: abril-2006
Ubicación: Madrid
Mensajes: 773
Antigüedad: 18 años, 10 meses
Puntos: 15
Respuesta: Ejecutar dos instancias a la vez y comprobar cuando terminan

Cita:
Iniciado por AlvaroG Ver Mensaje
con el tail (o tee) podrías ver la salida y saber cuándo termina. También podrías hacer que se te envíe un correo al terminar, o crear un archivo, etc. Te pongo un ejemplo de una solución simple y sucia

script 1:
Código BASH:
Ver original
  1. rsync.....
  2. touch "termine1"

script2
Código BASH:
Ver original
  1. bd backup...
  2. touch "termine2"

manejador:
Código BASH:
Ver original
  1. sh script1 &
  2. sh script2 &
  3.  
  4. while [ ! -f termine1 ]
  5. do
  6.     sleep 5
  7. done
  8.  
  9. echo "Termino el script 1"
  10.  
  11. while [ ! -f termine2 ]
  12. do
  13.     sleep 5
  14. done
  15.  
  16. echo "terminó el script 2"
  17.  
  18. rm termine{1,2}
Es una muy buena opción. La voy a probar :)

Había pensado otra, no sé si será válida, pero ejecutar las dos instancias en segundo plano, quedarme con su PID e ir comprobando cada X minutos si aún existe, si no existe es que ha terminado, pero me parece mejor la tuya :D

Gracias !!
__________________
Os iusti meditabitur sapientiam
Si te he ayudado, por qué no un poquito de Karma :) ?