2017-06-24 77 views
0

我剛從PBS切換到SLURM。原本我的腳本讀作: 嘗試將我的腳本從PBS更改爲SLURM。之前看起來是這樣:將腳本從PBS更改爲SLURM

qsub -N $JK -e $LOGDIR/JK_MASTER.error -o $LOGDIR/JK_MASTER.log -v 
Z="$ZBIN",NBINS="$nbins",MIN="$Theta_min" submit_MASTER_analysis.sh  

現在需要的是這樣的:

sbatch --job-name=$JK -e $LOGDIR/JK_MASTER.error -o $LOGDIR/JK_MASTER.log --export=Z="$ZBIN",NBINS="$nbins",MIN="$Theta_min" 
submit_MASTER_analysis.sh 

但出於某種原因,這是不完全執行的工作,認爲它有問題的變量。

+0

用四個空格前綴代碼/數據。請看[編輯幫助](http://stackoverflow.com/editing-help)。 – Cyrus

回答

0

我已經發現如何做到這一點,所以認爲我最好只是更新其他人感興趣的帖子。

在我的啓動腳本我現在有

`sbatch --job-name=REALIZ_${R}_zbin${Z} \ 
     --output=$RAND_DIR/RANDOM_MASTER_${R}_zbin${Z}.log \ 
     --error=$RAND_DIR/RANDOM_MASTER_${R}_zbin${Z}.error \ 
     --ntasks=1 \ 
     --cpus-per-task=1 \ 
     --ntasks-per-core=1 \ 
     --threads-per-core=1 \ 
     submit_RANDOMS_analysis.sh $JK $ZBIN $nbins $R $Theta_min 'LOW'` 

其中$JK $ZBIN $nbins $R $Theta_min 'LOW'是我一直到我提交到隊列submit_RANDOMS_analysis.sh腳本考績的參數。然後通過例如第一個參數JK=$1在提交的腳本中調用。