我有三个脚本:
config.yaml
和script.py
和slurm.sh
我正在使用调用Slurm
文件的slurm.sh
文件向script.py
中的作业调度程序提交作业,而script.py
文件从{{1 }}文件。
它看起来像这样:
config.yaml
现在,我更改sbatch slurm.sh
并提交另一份工作。但是,如果两个作业都在队列中,则config.yaml
文件将被覆盖,并且两个作业将使用相同的配置。
是否有任何方法告诉config.yaml
调度程序也缓存slurm
文件?我知道config.yaml
文件不是这样。
答案 0 :(得分:1)
没有办法实现这一目标。在提交之前,您应该修改脚本(.sh)以指向正确的配置文件,并根据需要创建尽可能多的配置文件。
另一种选择是在提交之前将配置文件条目转换为命令行参数(如果可能的话),然后使用完全配置的命令行提交脚本(因此无需读取.yaml文件)。