我是使用 SLURM 训练一批卷积神经网络的新手。为了轻松跟踪所有经过训练的 CNN,我想将 SLURM jobID 作为输入参数传递给 python。将其他变量作为参数传递可以正常工作。但是,我无法访问 SLURM jobid 来通过。
我已经尝试使用${SLURM_JOBID}、${SLURM_JOB_ID}和%j。%J我还尝试在传递给 python 之前将这些 slurm 环境变量写入变量中。
这是我最新的代码:
#!/bin/bash
# --- info to user
echo "script started ... "
# --- setup environment
module purge # clean up
module load python/3.6
module load nvidia/10.0
module load cudnn/10.0-v7
# --- display information
HOST=`hostname`
echo "This script runs the CNN. Slurm scheduled it on node $HOST"
echo "I am interested of all environment variables Slurm …Run Code Online (Sandbox Code Playgroud)