Question

quelques questions courtes et probablement stupides sur PBS:

1- Je soumets des travaux en utilisant

qsub job_file

est-il possible de soumettre une (sous) emploi dans un fichier de travail?

2- Je le script suivant:

qsub job_a
qsub job_b

Pour le lancement job_b, ce serait génial d'avoir les résultats avant de job_a finis. Est-il possible de mettre une sorte de barrière ou d'une solution de contournement otehr si job_b ne démarre pas jusqu'à ce job_a terminé?

Merci

Était-ce utile?

La solution

Réponse à la première question:

En général, vous êtes seulement autorisé à soumettre des travaux de l'hôte où le serveur PBS est en cours d'exécution, mais cela dépend de votre système PBS est mis en place.

Réponse à la deuxième question:

Vous pouvez utiliser des dépendances. Lisez à propos de l'option -W dans la documentation qsub. Voici un script bash exemple:

dependency_id=$(qsub job_a)
qsub -W depend=afterok:$dependency_id job_b

job_b commencera après job_a a terminé avec succès.

Autres conseils

Oui, il est possible de soumettre un travail d'un autre emploi, même si elle a quelques mises en garde.

-Vos mères doivent avoir des commandes clients (qsub) dans le chemin

- $ USECP tentera de copier les fichiers à partir du nœud que le 1er travail est en cours d'exécution sur.

-Être soigneuses emplois qui présentent d'autres emplois parce que vous pouvez facilement tomber en panne pbs_server si votre script submit appelle trop QSUBS.

Vous pouvez avoir des emplois b - z dépend emploi « a » avec la syntaxe suivante

qsub foo.sh -W dépendra = afterok: JOBA

tableaux d'emplois pourraient aussi être une bonne solution.

http://docs.adaptivecomputing.com/ couple / help.htm # sujets / 2-emploi / multiJobSubmission.htm

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top