【问题标题】:Can I call sbatch recursively?我可以递归调用 sbatch 吗?
【发布时间】:2022-06-25 02:04:25
【问题描述】:

我想运行一个程序来运行并创建一个检查点文件。然后我想运行几个从那个检查点开始的变体配置。

例如,如果我运行:

sbatch -n 1 -t 12:00:00 --mem=16g program.sh

program.sh 看起来像这样:

#!/bin/sh

./set_checkpoint

sbatch -n 1 -t 12:00:00 --mem=16g cpt_restore_config1.sh
sbatch -n 1 -t 12:00:00 --mem=16g cpt_restore_config2.sh
sbatch -n 1 -t 12:00:00 --mem=16g cpt_restore_config3.sh
sbatch -n 1 -t 12:00:00 --mem=16g cpt_restore_config4.sh

这是否实现了预期的效果?

【问题讨论】:

    标签: slurm sbatch


    【解决方案1】:

    是的。如果您将 bash 脚本作为 slurm 作业执行,则所有 bash 命令都是合法的 - 包括提交新的 slurm 作业。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-28
      • 2022-06-29
      • 2019-04-18
      相关资源
      最近更新 更多