sbatch
не предоставляет такой возможности. Там два варианта:
использовать переменную среды во время отправки для хранения количества узлов:
NNODES = 4 пакета -N $ NNODES --output = out-% j. $ NNODES.txt abc.script
Обратите внимание, что это не будет работать, если вы вставите параметр --output
в сценарий отправки, только в командной строке.
игнорируйте опцию --output
и явно перенаправьте вывод вашей программы. В вашем abs.script
есть что-то вроде:
srun ./myprogram.exe> out- $ SLURM_JOBID. $ SLURM_JOB_NUM_NODES.txt