Me gustaría ejecutar un script cuando se hayan realizado todos los trabajos que he enviado a un servidor.cómo ejecutar automáticamente un script bash cuando mis trabajos qsub se terminan en un servidor?
por ejemplo, yo envío
ssh server "for i in config*; do qsub ./run 1 $i; done"
Y obtener una lista de los trabajos que se iniciaron. Me gustaría iniciar automáticamente otra secuencia de comandos en el servidor para procesar la salida de estos trabajos una vez que se completen.
Le agradecería cualquier consejo que ayudaría a evitar la siguiente solución poco elegante:
Si ahorro cada una de las 1000 Número de Identificación del de la llamada anterior en un archivo separado, pude comprobar el contenido de cada archivo en contra la lista actual de los trabajos en ejecución, es decir, la salida de una llamada a:
ssh qstat
sólo tendrían que comprobar cada media hora, pero me imagino que hay una mejor manera.