Changes between Version 41 and Version 42 of Tutorial/JobSubm
- Timestamp:
- Jun 5, 2008, 4:33:10 PM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Tutorial/JobSubm
v41 v42 5 5 6 6 7 Pour effectuer cette partie du tutorial, il faut télécharger le [http://quattor.web.lal.in2p3.fr/packages/tutorial/tutorial-lal.tar.gz tarfile] contenant les fichiers utilisés dans les exercices et le désarchiver dans votre répertoire de travail. 7 Pour effectuer cette partie du tutorial, il faut télécharger le [http://quattor.web.lal.in2p3.fr/packages/tutorial/tutorial-lal.tar.gz tarfile] contenant les fichiers utilisés dans les exercices et le désarchiver dans votre répertoire de travail. S'il n'y a pas de browser web accessible sur l'UI, il est possible d'utiliser la commande : 8 {{{ 9 wget http://quattor.web.lal.in2p3.fr/packages/tutorial/tutorial-lal.tar.gz 10 }}} 8 11 9 12 == Premiers pas... == … … 21 24 22 25 * `glite-wms-job-output` : récupération de l'output du job. Le répertoire utilisé pour stocker les résultats dépend de la configuration du site. Au LAL, le répertoire est `~/JobOutput/`. Ce répertoire doit exister avant l'exécution de la commande : il faut le créer si nécessaire. 23 26 " 24 27 * `glite-wms-job-logging-info` : affichage d'informations détaillées sur l'exécution du job et les éventuelles erreurs rencontrées. 25 28 … … 49 52 1. Vérifiez que tout s'est déroulé correctement en consultant les fichiers `std.out` et `std.err`. Le fichier `std.err` doit être vide et `std.out` doit contenir "Hello World". Cette procédure simple est utilisée pour le suivi de tous les jobs. 50 53 51 == Description des Jobs (JDL) == 54 == Description des Jobs (JDL) ==" 52 55 53 56 === Modification et Edition === … … 90 93 === Requirements et Rank === 91 94 92 Il y a deux mots-clés très importants dans les fichie rs JDL : `Requirements` et `Rank` . Leurs valeurs sont des expressions. Ces 2 mot-clés servent à sélectionner le CE auxquels sera envoyé le job.95 Il y a deux mots-clés très importants dans les fichie" rs JDL : `Requirements` et `Rank` . Leurs valeurs sont des expressions. Ces 2 mot-clés servent à sélectionner le CE auxquels sera envoyé le job. 93 96 94 * `Requirements` : ce mot-clé permet de sélectionner les CE qui ont les ressources requises pour exécuter le job. L'expression des ressources peut porter sur n'importe quelle informati on publié dans le système d'information (BDII). En particulier, le nombre de CPUs libres, le temps d'exécution minimum, la quantité de mémoire... La valeur est une condition logique utilisant une syntaxe assez habituelle (proche de celle du langage C). On peut utiliser des `regular expressions` avec les chaines de caractères, en utilisant la fonction `RegExp(`pattern`,attribut)`. Par exemple, pour sélectionner un CE appartenant au domaine `lal.in2p3.fr`, on pourra utiliser l'expression :97 * `Requirements` : ce mot-clé permet de sélectionner les CE qui ont les ressources requises pour exécuter le job. L'expression des ressources peut porter sur n'importe quelle informati" on publié dans le système d'information (BDII). En particulier, le nombre de CPUs libres, le temps d'exécution minimum, la quantité de mémoire... La valeur est une condition logique utilisant une syntaxe assez habituelle (proche de celle du langage C). On peut utiliser des `regular expressions` avec les chaines de caractères, en utilisant la fonction `RegExp(`pattern`,attribut)`. Par exemple, pour sélectionner un CE appartenant au domaine `lal.in2p3.fr`, on pourra utiliser l'expression : 95 98 {{{ 96 Requirements = regexp( `.*\.lal\.in2p3\.fr:.*`, other.GlueCEUniqueID);99 Requirements = regexp(".*\.lal\.in2p3\.fr:.*", other.GlueCEUniqueID); 97 100 }}} 98 101 … … 102 105 }}} 103 106 104 Le résultat de l'évaluation de `Requirements` et `Ran k` est différent suivant la VO utilisée car toutes les sites n'acceptent pas les mêmes VOs. On peut connaitre le résultat de l'évaluation de `Requirements` et `Rank` avant de soumettre le job en utilisant la commande `glite-wms-job-list-match` et en indiquant le fichier JDL en paramètre. Cette commande retourne la liste des CEs sélectionnés par Requirements, classés dans l'ordre indiqué par `Rank`. On peut exécuter cette commande pour une VO pour laquelle on a pas de proxy en ajoutant l'option `--vo voname` (par exemple : `--vo dteam`).107 Le résultat de l'évaluation de `Requirements` et `Ran" k` est différent suivant la VO utilisée car toutes les sites n'acceptent pas les mêmes VOs. On peut connaitre le résultat de l'évaluation de `Requirements` et `Rank` avant de soumettre le job en utilisant la commande `glite-wms-job-list-match` et en indiquant le fichier JDL en paramètre. Cette commande retourne la liste des CEs sélectionnés par Requirements, classés dans l'ordre indiqué par `Rank`. On peut exécuter cette commande pour une VO pour laquelle on a pas de proxy en ajoutant l'option `--vo voname` (par exemple : `--vo dteam`). 105 108 106 109 __Exercices__ :