在 运行 期间更改发送到 slurm 中的 sbatch 的执行 (R) 脚本

Changing the executing (R) script sent to sbatch in slurm during run

如果我在提交包含多个任务的以下作业后更改 R 脚本 'foo.R' 中的某些内容,待处理任务是否会执行更新后的 '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 脚本本身的类似问题: 。在我的例子中,更改是在执行的 R 文件中进行的,bash 脚本没有改变。

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