Saltar al contenido principal

Sbatch

Configuración actual de la tarea Sbatch en el Diseñador de Flujos de Trabajo

La tarea sbatch implementa el comando sbatch del gestor de trabajos SLURM (Simple Linux Utility for Resource Management). Este comando se utiliza para enviar trabajos por lotes a un clúster gestionado por SLURM.

Configuración

  • –job-name: esempio_job_name Nombre del trabajo para la identificación en el clúster.
  • –output: out.txt Nombre del archivo en el que se guardará la salida del trabajo.
  • –time: (opcional) Tiempo máximo de ejecución del trabajo.
  • –mem: (opcional) Cantidad de memoria solicitada para el trabajo.
  • –nodes: (opcional) Número de nodos solicitados para la ejecución.
  • –partition: (opcional) Partición del clúster en la que se ejecutará el trabajo.

Script de Ejecución

La tarea permite definir un script de ejecución que se envía al clúster. El script comienza con la directiva #!/bin/bash e incluye las opciones #SBATCH para configurar el trabajo.

Ejemplo de script:

#!/bin/bash
#SBATCH --job-name=esempio_job_name
#SBATCH --output=out.txt

# Comandi da eseguire nel job

Los campos de configuración de la Tarea pueden valorarse manualmente o mediante parámetros y variables del flujo de trabajo.

Parámetro de Salida

Una vez que el servicio externo responde a la llamada, la Tarea expone los siguientes parámetros de salida, que son cruciales para procesar el resultado de la solicitud:

  • result: Contiene un mensaje de texto que describe el resultado de la ejecución de la Tarea.
  • resultJson: representa el resultado de la ejecución de la tarea en formato JSON, incluyendo información general, configuraciones y detalles sobre la ejecución.

Notas

La tarea genera un script por lotes con las opciones especificadas y lo envía al clúster SLURM mediante el comando sbatch. La salida del trabajo se escribe en el archivo especificado en --output. Se pueden agregar opciones adicionales para personalizar la solicitud de recursos.