如何告诉Slurm为多个提交缓存配置文件

时间:2018-07-04 08:33:32

标签: python config slurm sbatch

我有三个脚本:

config.yamlscript.pyslurm.sh

我正在使用调用Slurm文件的slurm.sh文件向script.py中的作业调度程序提交作业,而script.py文件从{{1 }}文件。

它看起来像这样:

config.yaml

现在,我更改sbatch slurm.sh并提交另一份工作。但是,如果两个作业都在队列中,则config.yaml文件将被覆盖,并且两个作业将使用相同的配置。

是否有任何方法告诉config.yaml调度程序也缓存slurm文件?我知道config.yaml文件不是这样。

1 个答案:

答案 0 :(得分:1)

没有办法实现这一目标。在提交之前,您应该修改脚本(.sh)以指向正确的配置文件,并根据需要创建尽可能多的配置文件。

另一种选择是在提交之前将配置文件条目转换为命令行参数(如果可能的话),然后使用完全配置的命令行提交脚本(因此无需读取.yaml文件)。