Pregunta

algunos cortos y probablemente estúpido preguntas acerca de PBS:

1 - puedo presentar trabajos con

qsub job_file

es posible presentar una (sub)trabajo dentro de un archivo de trabajo?

2 - tengo el siguiente script:

qsub job_a
qsub job_b

Para el lanzamiento de job_b, sería genial tener antes de que los resultados de job_a terminado.Es posible poner algún tipo de barrera o algunos otehr solución para job_b no se lanzó hasta job_a terminado?

Gracias

¿Fue útil?

Solución

Respuesta a la primera pregunta:

Normalmente estás sólo permitió a enviar trabajos desde el host donde el servidor PBS se está ejecutando, pero depende de cómo su sistema de PBS se establezca.

Respuesta a la segunda pregunta:

Puede utilizar las dependencias. Lea acerca de la opción -W en la documentación qsub. He aquí un ejemplo de script bash:

dependency_id=$(qsub job_a)
qsub -W depend=afterok:$dependency_id job_b

job_b se iniciará después de job_a ha finalizado con éxito.

Otros consejos

Sí, es posible enviar un trabajo de otro trabajo, aunque tiene algunas limitaciones.

-Sus mamás deben tener comandos del cliente (qsub) en el camino

-$USECP intentará copiar los archivos desde el nodo que el 1 de trabajo se está ejecutando.

-Ser cuidadoso en la presentación de trabajos de otros trabajos porque fácilmente se puede bloquearse pbs_server si su envío de comandos llama demasiados qsubs.

Usted puede tener puestos de trabajo b - z depende del trabajo 'a' con la siguiente sintaxis

qsub foo.sh -W dependen=afterok:jobA

Trabajo de matrices también podría ser una buena solución.

http://docs.adaptivecomputing.com/torque/help.htm#topics/2-jobs/multiJobSubmission.htm

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top