2017-06-24 1 views
0

Je viens de passer de PBS à SLURM. À l'origine, mon script se lisait comme suit: Essayer de changer mon script de PBS en SLURM. Avant regardé quelque chose comme:Modification de script de 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  

maintenant besoin de quelque chose comme:

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 

Mais pour une raison quelconque cela est pas tout à fait d'exécuter le travail, pense un problème avec son variables.

+0

Préfixez votre code/données avec quatre espaces blancs. Veuillez jeter un coup d'œil à [edit-help] (http://stackoverflow.com/editing-help). – Cyrus

Répondre

0

J'ai découvert comment faire maintenant, alors j'ai pensé que je ferais mieux de mettre à jour le post pour toute personne intéressée.

Dans mon script de lancement j'ai maintenant

`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' sont les arguments que je pas par au script que je soumets à la file d'attente submit_RANDOMS_analysis.sh. Ceci est ensuite appelé dans le script soumis par par exemple le premier argument JK=$1.