Используйте параметр -p
для mkdir
, чтобы mkdir
создавал каталог, только если он еще не существует, и у вас не будет ошибок в журнале.
srun mkdir -p $dir
Обратите внимание, что удаление srun
в вашем случае ничего не изменит, поскольку требуется только одна задача на задание (--ntasks=1
). Ошибка возникает не потому, что многие задачи в задании создают один и тот же каталог, а потому, что многие задания в массиве создают один и тот же каталог.