0

我有三个脚本:

config.yaml并且script.pyslurm.sh

我正在Slurm使用slurm.sh调用script.py文件的文件将作业提交给作业调度程序,并且script.py文件从文件中加载配置config.yaml

它看起来像这样:

sbatch slurm.sh

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

有没有办法告诉slurm调度程序也缓存config.yaml文件?我知道这不是slurm.sh文件。

4

1 回答 1

1

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

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

于 2018-07-04T14:00:19.570 回答