修改运行时发送给sbatch的slurm执行脚本



如果我在R脚本'foo。在提交以下由多个任务组成的作业后,挂起的任务是否会执行更新后的'foo.R'?我相信正在运行的任务不会受到影响,但是仍然在排队的任务呢?

#!/bin/sh
#SBATCH --job-name="S"
#SBATCH --time=7-0:00
#SBATCH --mem=15g
#SBATCH --cpus-per-task=1
#SBATCH --array=1-500
Rscript foo.R

我看到一个关于改变bash脚本本身的类似问题:在运行期间更改发送给sbatch的bash脚本是个坏主意?在我的例子中,更改是在执行R文件中进行的,而bash脚本是不变的。

foo.R只会在作业开始时被拾取,因此您可以在此之前修改它。

最新更新