【问题标题】:When exactly does SLURM export environmental variables?SLURM 究竟什么时候导出环境变量?
【发布时间】:2021-11-16 04:35:59
【问题描述】:

使用选项--export=ALL,当前环境变量在提交时应该对作业脚本可见

sbatch --export=ALL jobscript.sh

我的问题是,SLURM 究竟什么时候进行导出?导出是在提交作业时发生还是在实际开始运行时发生?如果作业在队列中花费了一些时间,并且在作业提交之后但在运行开始之前更改了环境变量,那么作业将“看到”它们的哪个版本?

【问题讨论】:

    标签: slurm hpc


    【解决方案1】:

    作业将看到运行sbatch 命令时的环境。

    sbatch 运行时,Slurm 会将环境保存在配置为StateSaveLocation 的目录中名为hash.<last digit of the job>/job.<jobid>/environmnet 的文件中。

    【讨论】:

      猜你喜欢
      • 2017-12-11
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 2021-04-15
      • 2014-09-09
      • 2023-02-25
      • 2015-10-12
      • 2019-12-31
      相关资源
      最近更新 更多