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" "