SLURM - печатать все выводы в одном файле - PullRequest
0 голосов
/ 08 сентября 2018

Я хочу отправить тип массива заданий в slurm:

#!/bin/bash
#SBATCH --array=1-3
#SBATCH -J vo_job
#SBATCH -o o_vo
#SBATCH -e e_vo

таким образом, что выходные данные всех заданий будут напечатаны в одном и том же файле "o_vo". В настоящее время с этим кодом первое задание печатает свой вывод, а затем второе задание перезаписывает его, а thids перезаписывает выходной файл второго.

1 Ответ

0 голосов
/ 08 сентября 2018

Используйте параметр --open-mode sbatch:

#SBATCH --open-mode=append

Из документации :

Откройте выходные файлы и файлы ошибок, используя режим добавления или усечения, как указано. Значение по умолчанию определяется конфигурацией системы параметр JobFileAppend.

По умолчанию truncate, который отменяет стирание предыдущего содержимого в файле.

...