Je ne sais pas quel est le problème avec mon script slurm - les messages d'erreur que je reçois sont une redirection ambiguë pour mon $ input et une commande non trouvée pour quand j'essaie de définir mes variables .Slurm - redirection ambigu
#!/bin/bash
#SBATCH --job-name=gim
#SBATCH --time=24:00:00
#SBATCH --ntasks=20
#SBATCH --ntasks-per-node=2
#SBATCH --cpus-per-task=1
#SBATCH -o output_%A_%a.out #Standard Output
#SBATCH -e output_%A_%a.err #Standard Error
module load program
input= gim${SLURM_ARRAY_TASK_ID}.gjf
output= gim${SLURM_ARRAY_TASK_ID}.log
program $input > $output
La façon dont je le lance est:
sbatch --array=1-500 ./slurm.job
'input = foo' exécute' foo' comme une commande avec 'input' défini comme une variable d'environnement avec une valeur vide pour la durée de cette seule exécution. –