2017-08-30 87 views
2

假設我使用命令行參數運行SLURM作業,比如說srun sleep 1000squeuescontrol show job ID顯示執行的命令sleep,但不顯示其參數1000如何從命令行傳遞給SLURM作業的命令行參數?

我的問題是,我如何從作業ID中獲取傳遞給SLURM作業命令(本例中爲1000)的參數?

我正在使用slurm 17.02.3。

回答

1

作爲命令的參數是不是在sinfo資料你可以嘗試檢索數據下列程序:

  1. 導出命令名稱和參數的環境變量:

    export JOBNAME="sleep 1000"

  2. 啓動作業定義作業名稱和可執行文件:

    srun -J"$JOBNAME" $JOBNAME &

  3. 檢索該作業的信息sinfo並選擇適當的數據,你的情況:

    scontrol show jobid=your_job_id | grep JobName | cut -f3 -d" "