2
假设我使用命令行参数运行SLURM作业,比如说srun sleep 1000
。 squeue
和scontrol show job ID
显示执行的命令sleep
,但不显示其参数1000
。如何从命令行传递给SLURM作业的命令行参数?
我的问题是,我如何从作业ID中获取传递给SLURM作业命令(本例中为1000
)的参数?
我正在使用slurm 17.02.3。
假设我使用命令行参数运行SLURM作业,比如说srun sleep 1000
。 squeue
和scontrol show job ID
显示执行的命令sleep
,但不显示其参数1000
。如何从命令行传递给SLURM作业的命令行参数?
我的问题是,我如何从作业ID中获取传递给SLURM作业命令(本例中为1000
)的参数?
我正在使用slurm 17.02.3。
作为命令的参数是不是在sinfo资料你可以尝试检索数据下列程序:
导出命令名称和参数的环境变量:
export JOBNAME="sleep 1000"
启动作业定义作业名称和可执行文件:
srun -J"$JOBNAME" $JOBNAME &
从检索该作业的信息sinfo并选择适当的数据,你的情况:
scontrol show jobid=your_job_id | grep JobName | cut -f3 -d" "