varenv
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
varenv [2017/08/28 10:00] – toussain | varenv [2018/10/11 22:49] (Version actuelle) – modification externe 127.0.0.1 | ||
---|---|---|---|
Ligne 13: | Ligne 13: | ||
* **SLURM_SUBMIT_DIR** : répertoire à partir duquel le job est soumis | * **SLURM_SUBMIT_DIR** : répertoire à partir duquel le job est soumis | ||
+ | * **SLURMD_NODENAME** : nom du nœud sur lequel le job s' | ||
+ | |||
+ | * **SLURM_JOB_PARTITION** : nom de la partition sur laquelle le job s' | ||
===== Information sur les tableaux de jobs ===== | ===== Information sur les tableaux de jobs ===== | ||
Ligne 30: | Ligne 33: | ||
* **SLURM_ARRAY_TASK_MIN** : indice min du tableau de jobs | * **SLURM_ARRAY_TASK_MIN** : indice min du tableau de jobs | ||
+ | ===== Exemples d' | ||
+ | |||
+ | <code bash> | ||
+ | |||
+ | #!/bin/bash | ||
- | ===== Information sur l' | + | #SBATCH --job-name=test1 |
- | * **SLURM_CLUSTER_NAME** : nom du cluster sur lequel le job s' | + | #SBATCH --time=5:00 |
+ | #SBATCH --partition=court | ||
- | * **SLURM_CPUS_ON_NODE** : nombre de CPU (=cœurs logiques) | + | echo mon job $SLURM_JOB_NAME, |
+ | echo " | ||
+ | ./exe 10 | ||
+ | </ | ||
- | ===== Exemple ===== | + | <code bash> |
+ | #!/bin/bash | ||
+ | #SBATCH --time=1:00 | ||
+ | #SBATCH --array=0-9 | ||
+ | |||
+ | echo tableau de jobs numero $SLURM_ARRAY_JOB_ID, | ||
+ | #les jobs dont les indices vont de 0 à 4 exécutent le programme 1 | ||
+ | if [ $SLURM_ARRAY_TASK_ID -le 4 ] | ||
+ | then | ||
+ | echo " | ||
+ | ./exe 1 | ||
+ | else #les autres exécutent le programme 2 | ||
+ | echo " | ||
+ | ./exe 10 | ||
+ | fi | ||
+ | </ | ||
varenv.1503907223.txt.gz · Dernière modification : 2018/10/11 22:49 (modification externe)