| 30 | - '''srun:''' Ejecuta trabajos de forma interactiva en el cluster sin necesidad de usar ficheros slurm. Por ejemplo en la siguiente ejecución ejecutaremos en la partición {{{normal}}} nuestro programa en python, el terminal quedará bloqueado hasta que termine la ejecución. Si cerráramos nuestra sesión de shell antes de que termine, el trabajo se interrumpirá. |
| 31 | {{{ |
| 32 | (base) [tonin@admin01 slurm-tests]$ srun -p normal python hello-parallel-fast.py 1 |
| 33 | Hello! I am a task number: 1 |
| 34 | Endinng task number: 1 |
| 35 | }}} |
| 36 | srun admite practicamente las mismas opciones que sbatcj. Entonces, ¿qué diferencia hay o que utilidad tiene? |
| 37 | La utilidad es muy poca, básicamente para probar que un proceso de una tarea comenzará a ejecutarse bien sin fallos antes de lanzarlo, o para usarlo dentro de un sbatch para ejecutar nuestros procesos, aunque esto no es obligatorio a menos que queramos pasar algún argumento específico a determinado proceso que difiera de los especificados en el propio fichero slurm. En cualquier caso nosotros recomendamos lanzar los procesos dentro de los ficheros slurm usando el comando {{{srun}}} |
| 38 | |