Changes between Version 60 and Version 61 of ColasPBS


Ignore:
Timestamp:
Dec 16, 2014 11:54:31 AM (7 years ago)
Author:
carlos
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ColasPBS

    v60 v61  
    230230==== Ejemplos ====
    231231
    232 === Lanzar un job interactivo ===
     232===== Lanzar un job interactivo =====
    233233A 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}}}'):
    234234   {{{
     
    237237'''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.
    238238
    239 === Lanzar un job con dependencias ===
     239===== Lanzar un job con dependencias =====
    240240En este caso, no se lanzará una script attachment:listar.bash hasta que no termine la espera de 60 segundos (una vez corregido el walltime)
    241241   {{{
     
    276276}}}
    277277
    278 === Array de jobs ===
     278===== Array de jobs =====
    279279La 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):
    280280   {{{
     
    385385}}}
    386386
    387 === Trabajo con variable ===
     387===== Trabajo con variable =====
    388388Tomamos el job sencillo de ejemplo. En este caso el tiempo de espera para la escript se lo pasaremos como variable del job.
    389389{{{