Bash
如何以程式方式檢查 SL URM 環境變數?
如何以程式方式訪問 SLURM 環境變數,例如
MaxArraySize
orMaxJobCount
?我想將我的作業數組劃分為允許的最大大小的塊。可以使用 SLURM 的任何命令查詢此資訊嗎?到目前為止,我還沒有在網上找到這方面的相關資訊。在每台機器上查找slurm.conf
並從中提取相關行並不是一個非常強大的解決方案。
$ scontrol show config | grep -E 'MaxArraySize|MaxJobCount' MaxArraySize = 1001 MaxJobCount = 1000000
這足以滿足您想要做的事情嗎?
僅獲取例如 MaxArraySize的值:
$ scontrol show config | sed -n '/^MaxArraySize/s/.*= *//p'
作為一個shell函式:
slurm_conf_value () { scontrol show config | sed -n "/^$1/s/.*= *//p" } MaxArraySize="$(slurm_conf_value 'MaxArraySize')"
這些不是 Unix 意義上的環境變數,而是 Slurm 中的配置設置。它們是用於配置“Slurm 環境”的變數。