le travail ne peut pas être soumis dans le fichier sge

Je souhaite soumettre un travail SGE via le fichier SGE.

Par exemple, j’ai le fichier run.sge comme suit:

## SGE options #$ -cwd #$ -l mem_free=2G ##$ -q [email protected] #$ -pe mpich 4 #$ -S /bin/bash SCRATCH_DIR=/state/partition1/$USER-$JOB_ID mkdir $SCRATCH_DIR qsub run_inp.sge rmdir $SCRATCH_DIR 

Et le fichier run_inp.sge comme suit:

 ## SGE options #$ -cwd #$ -l mem_free=2G ##$ -q [email protected] #$ -pe mpich 4 #$ -S /bin/bash INPUTFILE="main.inp" JOB="main" SCRATCH_DIR=/state/partition1/$USER-$JOB_ID mkdir $SCRATCH_DIR /share/apps/simula/Commands/abaqus double inp=$INPUTFILE scratch=$SCRATCH_DIR job=$JOB mp_mode=mpi interactive rmdir $SCRATCH_DIR 

Chaque fois que je soumets un travail via

 qsub run.sge 

J’ai cette erreur:

 Unable to run job: denied: host "compute-2-9.local" is no submit host. Exiting. 

Mais si je soumets directement run_inp.sge, cela fonctionne bien:

 qsub run_inp.sge 

Ma question est la suivante: puis-je soumettre des travaux SGE dans un travail SGE? Sinon, existe-t-il une autre façon de faire une telle chose?

    L’approche normale consiste à soumettre tous les travaux d’un hôte où vous vous connectez, soumettez vos travaux et vérifiez le statut du travail. Les travaux soumis sont planifiés pour s’exécuter sur les nœuds de calcul du cluster. Si vous avez plusieurs travaux et dépendances entre les travaux, vous pouvez déclarer les dépendances au planificateur de travaux. Par exemple, vous pouvez demander au planificateur d’attendre que le travail A se termine avant de commencer le travail B.

    Le nœud auquel le premier travail ( run.sge ) est soumis, compute-2-9.local , doit également être un nœud de soumission lorsque vous appelez à nouveau qsub dans run_inp.sge . La commande qsub est autorisée uniquement sur un noeud de soumission. Actuellement, compute-2-9.local est un noeud d’exécution uniquement, d’où l’erreur. Cependant, comme le mentionne @Steve, il vaut mieux utiliser les dépendances de travail pour cela, à moins que vous n’essayiez “d’accepter” SGE!