Lorsque Slurm exécute un job, il va ajouter des variables d'environnement qui seront utilisables dans le script.
Les variables les plus intéressantes sont les suivantes (consultez la page de manuel de sbatch – man sbatch
– pour connaître la liste complète) :
Variable | Contenu |
---|---|
SLURM_JOB_ID | JobID (identifiant de Job) attribué au job courant |
SLURM_SUBMIT_DIR | Répertoire d'où la commande sbatch a été invoquée |
SLURM_JOB_NODELIST | Liste des noeuds alloués au job courant |
SLURM_JOB_NUM_NODES | Nombre de noeuds alloués au job courant |
SLURM_JOB_CPUS_PER_NODE | Nombre de CPU (coeurs) réservés par slurm sur le noeud courant pour le job en cours |
SLURM_JOB_PARTITION | Nom de la partition d'accueil du job courant |
SLURM_JOB_NAME | Nom du job |