Changes between Version 60 and Version 61 of ColasPBS
- Timestamp:
- Dec 16, 2014 11:54:31 AM (8 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ColasPBS
v60 v61 230 230 ==== Ejemplos ==== 231 231 232 === Lanzar un job interactivo===232 ===== Lanzar un job interactivo ===== 233 233 A la hora de hacer pruebas es muy útil abrir una sessión interactiva en un nodo del clúster. Esto se hace mandando un job interactivo. La sessión que se habra durará todo el tiempo que se quiera hasta que no se le mande la instrucción de salida {{{'exit'}}}. La sintaxis es (la cola asume '{{{ppn=1}}}'): 234 234 {{{ … … 237 237 '''NOTA:''' A la hora de lanzar este tipo de jobs se tiene que ser muy consciente de que se está ocupando un nodo del clúster. Tendría que utilizarse sólo para realizar pruebas que no sean muy largas. Para lanzar jobs muy largos mejor prepararse una script de shell. 238 238 239 === Lanzar un job con dependencias===239 ===== Lanzar un job con dependencias ===== 240 240 En este caso, no se lanzará una script attachment:listar.bash hasta que no termine la espera de 60 segundos (una vez corregido el walltime) 241 241 {{{ … … 276 276 }}} 277 277 278 === Array de jobs===278 ===== Array de jobs ===== 279 279 La cola PBS permite hacer un conjunto de jobs tratados de manera vectorial. A cada uno de estos jobs la cola PBS le assigna un único valor determinado por las directrices del flag {{{-t [array]}}}. Esto nos puede resultar útil para ejecutar múltiples veces un programa/aplicación en la que va variando un parámetro. Un ejemplo muy sencillo se puede construir con la función [http://www.mathworks.com/help/techdoc/ref/getenv.html genenv] de Matlab que nos permite coger variables del entorno. Para ilustrarlo se crea el archivo de matlab attachment:imprimir_numero.m, el cuál imprime por pantalla unos valores del sistema. Este programa lo ejecutaremos cinco veces independientemente con la siguiente script de colas (llamado matlab_pruebas.pbs): 280 280 {{{ … … 385 385 }}} 386 386 387 === Trabajo con variable===387 ===== Trabajo con variable ===== 388 388 Tomamos el job sencillo de ejemplo. En este caso el tiempo de espera para la escript se lo pasaremos como variable del job. 389 389 {{{