Tengo un script de proceso por lotes que comienza con un par de trabajos de qsub, y quiero interceptarlos cuando se hayan completado.Espere a que se complete el conjunto de trabajos de qsub
No quiero usar la opción -sync, porque quiero que se ejecuten simultáneamente. Cada trabajo tiene un conjunto diferente de parámetros de línea de comando.
Quiero que mi secuencia de comandos espere hasta que se hayan completado todos los trabajos, y haga algo después de eso. No quiero usar la función dormir, p. para verificar si ciertos archivos se han generado después de cada 30 s, porque esto es un drenaje de recursos.
Creo que Torque puede tener algunas opciones, pero estoy ejecutando SGE.
Alguna idea sobre cómo podría implementar esto por favor?
Gracias P.s. Lo que encontrar otro hilo Link
que tenía un Reponse
Se puede utilizar para detener la ejecución esperar hasta que todos los trabajos se realizan. Incluso puede recopilar todos los estados de salida y otras estadísticas en ejecución (tiempo que tardó, recuento de trabajos realizados en el momento, lo que sea) si hace un ciclo esperando identificaciones específicas.
pero no estoy seguro de cómo usarlo sin sondear en algún valor. Se puede usar bash trap, pero ¿cómo lo haría con qsub?
Tiene la certeza de que hay una forma de hacerlo en TORQUE. No sé si SGE tiene una opción para hacer esto. – dbeer