Кластер, который я использую, только что переключился на SLURM, и я пытаюсь сделать что-то, что мне кажется очень простым.У меня есть сценарий, который я хочу запустить для многих файлов, пронумерованных последовательно, например:
python script.py file1.gz
python script.py file2.gz
python script.py file3.gz
У меня есть несколько частей, но я не могу понять, как собрать их вместе для запуска.Я думаю, что мне нужно использовать #SBATCH --array=0-29
для вызова количества файлов, и $SLURM_ARRAY_TASK_ID
также участвует.
#!/bin/bash -l
#SBATCH --ntasks=1
#SBATCH --time=24:00:00
#SBATCH --mem=4G
#SBATCH --array=0-29 ##my files go from file1 - file30
$SLURM_ARRAY_TASK_ID
Я не уверен, как включить SBATCH --array
и ARRAY_TASK_ID
, чтобы script.py
работал на всех файлах одновременно.