Não tenho certeza se isso se encaixa no seu caso de uso, mas você já pensou em usar uma matriz de tarefas?
Ao usar uma matriz de tarefas, a variável SLURM_ARRAY_TASK_ID
será atribuída ao índice atual da matriz da tarefa, que você pode usar nos comandos --error
e --output
.
Veja alguns exemplos que podem ser úteis: link